- ©«¤l
- 4
- ¥DÃD
- 1
- ºëµØ
- 0
- ¿n¤À
- 6
- ÂI¦W
- 0
- §@·~¨t²Î
- WIN7
- ³nÅ骩¥»
- Office 2010
- ¾\ŪÅv
- 10
- ©Ê§O
- ¨k
- ¨Ó¦Û
- Hsinchu
- µù¥U®É¶¡
- 2016-1-4
- ³Ì«áµn¿ý
- 2017-4-12
|
¥»©«³Ì«á¥Ñ Hunt01 ©ó 2016-1-11 17:16 ½s¿è
«D±`·PÁ joey0415 ¥H¤Î stillfish00 ¤j¤jªº«ü¾É :$
¤p§Ì§Q¥Î¤W¶g¤Î°²¤éJ¶ÃºN¯Á¡Aªì¨B¥u¤j·§·|¥Î onclick ¨Ó¹F¨ì¥Øªº, xmlhttp «áÄò¦A±µ¦AÀy¡C
¤£¹L©_©Çªº¬O¡A¤p§Ì VBA click ®É¡A¦n¹³·|¦]¬°ºô¶ refresh ¤£¤Î¦Ó³y¦¨«áÄò§ì¨ú¸ê®Æ¨BÆJ²£¥Í¿ù»~¡C§Ú¦³¥[¤J do loop ¨Óµ¥«Ý¡A¤£¹L¬Ý¨Ó³oÓ do loop µL§@¥Î¡C
¤j¤j̦³«Øijªº³B²z¤èªk¶Ü?
ªþ¤W¤p§Ì©å¦Hªº code ¨Ñ°Ñ¦Ò¡C
ÁÂÁ¤j®a!!!!
Dim IE As New InternetExplorer
IE.Visible = True
'«¤j°T®§¤½§Gºô¶
IE.Navigate "http://mops.twse.com.tw/mops/web/t05sr01_1"
Do: DoEvents: Loop Until IE.readyState = READYSTATE_COMPLETE
Dim doc As HTMLDocument
Set doc = IE.document
'«ö¤U"¸Ô²Ó¸ê®Æ" button
Set docinput = doc.getElementsByTagName("input")
r = 1
For i = 0 To docinput.Length - 1
If docinput(i).Value = "¸Ô²Ó¸ê®Æ" And docinput(i).Type = "button" Then
'???«ö¤U"¸Ô²Ó¸ê®Æ"button, ¦³®É¦³°ÝÃD???
docinput(i).Click
Do: DoEvents: Loop Until IE.readyState = READYSTATE_COMPLETE
'¶i¤J"¸Ô²Ó¸ê®Æ"¶±«á¡A¶}©l§ì¨ú¥Dn¤º®e¡C¥Dn°T®§¤º®e¬° table(9)
Set A = doc.getElementsByTagName("table")(9)
Do: DoEvents: Loop Until IE.readyState = READYSTATE_COMPLETE
'±N¥Dn°T®§¤º®e©ñ¤J sheet
For j = 1 To A.Rows(4).Cells.Length - 1
Sheets(1).Cells(r, j + 1).Select
Sheets(1).Cells(r, j + 1).Value = A.Rows(4).Cells(j).innerText
Next j
r = r + 1
'§ì§¹°T®§¤º®e«á¡Aªð¦^¤W¤@¶
For Each img In doc.getElementsByTagName("img")
If img.href = "http://mops.twse.com.tw/mops/web/images/bu_05.gif" Then
'???img.click ¦³®ÉµL°Ê§@???
img.Click
Do: DoEvents: Loop Until IE.Busy = False And IE.readyState = READYSTATE_COMPLETE
Exit For
End If
Next
End If
Next i
IE.Quit |
|