- ©«¤l
- 75
- ¥DÃD
- 8
- ºëµØ
- 0
- ¿n¤À
- 109
- ÂI¦W
- 0
- §@·~¨t²Î
- windows XP
- ³nÅ骩¥»
- office 2010
- ¾\ŪÅv
- 20
- ©Ê§O
- ¨k
- ¨Ó¦Û
- °ª¶¯
- µù¥U®É¶¡
- 2015-4-19
- ³Ì«áµn¿ý
- 2024-8-10
|
¦bì©lÀɤ¤¦³§ä¨ì«öÁä¦ì¸m¡A³£¬O¤£ª¾¹D¦p¦ó¨Ï¥Î?
Sub ¤j½L«ü¼Æ20160110()
Dim xTable As Object, k As Integer, c As Integer, r As Integer
Sheets("¤U¸ü").Select
URL = "http://www.twse.com.tw/ch/trading/indices/MI_5MINS_HIST/MI_5MINS_HIST.php"
With CreateObject("InternetExplorer.application")
.Visible = True
.Navigate URL
Do While .Busy Or .readyState <> 4: DoEvents: Loop
With .document
.all("myear").Value = "104"
.all("mmon").Value = "12"
.all("onclick").Click '«ö¤U«öÁ䪺
End With
Do While .Busy Or .readyState <> 4: DoEvents: Loop
Set xTable = .document.getElementsByTagName("tbody") '(1)
With Sheets("¤U¸ü")
.UsedRange.Clear
k = 1
For i = 0 To 1 ' For EACH E In xTable '.document.getelementsbytagname("TABLE")
For r = 0 To xTable(i).Rows.Length - 1
For c = 0 To xTable(i).Rows(r).Cells.Length - 1
.Cells(k + r, c + IIf(i = 0, 1 + 1 * c, 1)) = xTable(i).Rows(r).Cells(c).innerText
Next
Next
k = k + xTable(i).Rows.Length
Next
End With
.Quit
End With
End Sub |
|