ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

½Ð°Ý¦¹ºô­¶¦³µL¿ìªk¶×¤Jexcel

½Ð°Ý¦¹ºô­¶¦³µL¿ìªk¶×¤Jexcel

http://newmis.twse.com.tw/stock/group.jsp?ex=tse&ind=TIDX#STATISTICS

¦^´_  t8899
¸Õ¸Õ¬Ý
GBKEE µoªí©ó 2013-7-18 07:38

½Ð°Ý¦¹ºô­¶¥S¥x¬O§_·|¥Î VISUAL C++ ½s¼g  ?
ÁÙ¬O¦³ VBA Âà VISUAL C++ ªº½sĶµ{¦¡ ?

TOP

G¤j°ò¥»¤W¬O¸U¥Îªº¤âªk¡A§Ú¤]¬O³o¼Ë§ì¡A­n«ç»ò§ì´N«ç»ò§ì

TOP

¦^´_ 1# t8899


    ¬°¤F±z³o­Ó°ÝÃD¡A§Ú«á¨Ó¬d¸ß¤F«Ü¦h®×¨Ò

«á¨Ó¸ß°Ý»s§@ºô­¶ªºªB¤Í¡AEXCEL¨S¿ìªk¥Î¥¿±`ªº¿ìªk¶×¤J¥D­n­ì¦]¬O¦]¬°

²{¦bªº·sª©ºô­¶¬OJSONªº¶Ç¿é®æ¦¡

¤£¬Oª©ªºCSVªºÀɮ׮榡¡A©Ò¥HEXCEL¥Ø«eÁÙ¨S°l¤W³oºØ¿é¤J®æ¦¡

¥u¯à§A§Q¥ÎG¤jªº¤è¡A©w®É¦Û¤v¥Î¶}±Òºô·~ªº¤è¦¡¥h§ì¨ú¸ê®Æ¥Î¡A°£¦¹¤§¥~¡A¿ï¾Ü¥ÎDDE¶Ç¿é¤]¬O¤£¿ùªº¤è¦¡¡C

TOP

¦^´_ 5# t8899
Ex_¶×¤JTable µ{¦¡½X­n½Æ»s¦b¤@¯ë¼Ò²Õ¤¤
????? -> Ex_¶×¤JTable
'** ¤w§ä¥Xºô­¶ªºtable¤º®e¦b 0-3 ¤¤  ¬Ý§A­n­þ¨Ç¥i¦Û¦æ¨M©w
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¥»©«³Ì«á¥Ñ t8899 ©ó 2013-7-18 19:35 ½s¿è
½×¾Â¦³«Ü¦h Application.OnTime ªº°Q½×  ·j´M¬Ý¬Ý,¦³°ÝÃD¦Aµo°Ý.
GBKEE µoªí©ó 2013-7-18 19:12


Sub ctrl()
If Sheet1.CheckBox1.Value = True Then
    ?????
    Application.OnTime Now() + TimeSerial(0, 0, 15), "?????"
End If
End Sub

¦pªG¥Î¤W­z»yªk¡A«h¨â³B?????«ç»ò¶ñ??
¦pªG§Ú¥u­n«á­±ªº¨â­Óªí®æ¡A²Ä¤@­Ó¤£­n¡A­n«ç»ò§ï?

TOP

½×¾Â¦³«Ü¦h Application.OnTime ªº°Q½×  ·j´M¬Ý¬Ý,¦³°ÝÃD¦Aµo°Ý.
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¥»©«³Ì«á¥Ñ t8899 ©ó 2013-7-18 15:39 ½s¿è
¦^´_  t8899
¸Õ¸Õ¬Ý
GBKEE µoªí©ó 2013-7-18 07:38


½Ð°Ý¦p¦ó³]©w15¬í¦Û°Ê§ó·s¤@¦¸?ÁÂÁÂ

TOP

¦^´_ 1# t8899
¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Sub Ex_¶×¤JTable()
  3.     Dim i As Integer, S As Integer, K As Integer, J As Integer
  4.     Dim Element
  5.     With CreateObject("InternetExplorer.Application")
  6.         '.Visible = True           '¥iÅã¥Üºô­¶
  7.        .Navigate "http://newmis.twse.com.tw/stock/group.jsp?ex=tse&ind=TIDX#STATISTICS"
  8.         Do While .Busy Or .ReadyState <> 4: DoEvents: Loop
  9.         Set Element = .document.getelementsbytagname("table")
  10.         On Error Resume Next
  11.         With Sheets(1)
  12.             .Cells.Clear
  13.             'For s = 0 To element.Length - 1 '¤£ª¾¦¹ºô­¶ªºtable¤º®e:½Ð¥ý¦æ´ú¸Õºô­¶ªº§¹¾ãtable¤º®e
  14.             For S = 0 To 3                    '¤w§ä¥Xºô­¶ªºtable¤º®e¦b 0-3 ¤¤
  15.                 For i = 0 To Element(S).Rows.Length - 1
  16.                     K = K + 1
  17.                    For J = 0 To 5   '¸ê®ÆªºÄæ¦ì¦@6¦ì
  18.                         .Cells(K, J + 1) = Element(S).Rows(i).Cells(J).innerText
  19.                         '********************************************
  20.                         '¤£ª¾¦¹ºô­¶ªºtable¤º®e:¥ý¦æ¦C¥X table ¦ì¸m  *
  21.                         'Sheets(2).Cells(k, J + 1) = s             '*
  22.                         '********************************************
  23.                     Next
  24.                 Next
  25.             Next
  26.             .Cells.EntireColumn.AutoFit            '¦Û°Ê½Õ¾ãÄæ¼e
  27.             .Cells.EntireRow.AutoFit               '¦Û°Ê½Õ¾ã¦C°ª
  28.         End With
  29.        .Quit
  30.     End With
  31.     Set Element = Nothing
  32.     MsgBox "0K"
  33. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : ¨ü¤HÂI¤ô¤§®¦¡A¶··í´é¬u¥H³ø¡C
ªð¦^¦Cªí ¤W¤@¥DÃD