- ©«¤l
- 83
- ¥DÃD
- 17
- ºëµØ
- 0
- ¿n¤À
- 105
- ÂI¦W
- 0
- §@·~¨t²Î
- XP
- ³nÅ骩¥»
- XP
- ¾\ŪÅv
- 20
- µù¥U®É¶¡
- 2010-12-28
- ³Ì«áµn¿ý
- 2018-8-8
|
¥»©«³Ì«á¥Ñ ¤p«L«È ©ó 2016-12-13 10:56 ½s¿è
¦^´_ ¤p«L«È
stillfish00 µoªí©ó 2016-12-8 13:45 
¨S·Q¨ìì¨Ó¥i¥H¥ÎERROR HANDLINGªº¤èªk¡AÁÂÁ¤j¤j¡C¦ý§Ú¨Ï¥Îerror handle®É¦]¬°¤U±ªº¤p°ÝÃD¦Ó¥X¿ù¡A©Ò¥H§Ú¥u¯à¥Îsleepªº¤èªk¡A¨S¦³¥Îerror handle
¤@Ó¤p°ÝÃD¡A¦pªGµ{¦¡´M§ä¨S¦³¸ê®Æªº½s¸¹¡A¨Ò¦p¡G¡u820¡v¡Aºô¶·|¦³pop-up msgbox»¡¡G¡uStock code 820 does not exist ... ¡v¡A©Ò¥H§Ú·Q¥ýÀˬdhtml¦³¨S¦³¡udoes not exist ¡vªº¦r²´¡A¦pªG¦³§Ú«K¸õ¨ì¤U¤@°¦¡C
¦ý¥i¯à¦]¬°pop-up msgboxªºÃö«Y¡A§Ú¤U¤@Óloop¨«¨ì¡u.Navigate "http://www.hkexnews.hk/sdw/search/search_sdw.asp"¡v®É·|Åã¥Ü¡u-2147024726 VBAProject 'Navigate' ¤èªk ('IWebBrowser2' ª«¥ó) ¥¢±Ñ¡v- Sub test()
- Dim http As Object, i As Integer
- Set http = CreateObject("InternetExplorer.Application")
- With http
- For i = 1 To 100
- .Navigate "http://www.hkexnews.hk/sdw/search/search_sdw.asp"
- .Visible = True
- Do While .readyState <> 4
- DoEvents
- Loop
-
- .document.getelementbyid("ddlShareholdingDay").Value = 30
- .document.getelementbyid("ddlShareholdingMonth").Value = 11
- .document.getelementbyid("ddlShareholdingYear").Value = 2016
- .document.getelementbyid("txtStockCode").Value = Format(Cells(i, 1), "00000")
- .document.getelementbyid("btnSearch").Click
- sleep 2000
- result = http.document.body.innerhtml
-
- If InStr(result, "Network Error") > 0 Then
- MsgBox "Website error"
- GoTo out
- End If
-
- If InStr(result, "does not exist OR not available for enquiry") > 0 Then
- GoTo nextd
- End If
-
- Do Until InStr(result , "pnlResult") > 0
- DoEvents
- Loop
- Set A = .document.getelementbyid("pnlResult")
- result = A.innerhtml
- Do Until InStr(result, "Remarks:") > 0
- DoEvents
- result = A.innerhtml
- Loop
- Debug.Print Cells(i, 1)
- Next i
- End With
- End Sub
½Æ»s¥N½X ½Ð°Ý¦³¨S¦³¤èªkÃö±¼IEªºpop-up msgbox¡HÁÂÁ |
|