1
本当に助けていただければ幸いです。 コードの一部は、常に実行に実行 - 時エラー enter image description here HTML部分は絵の注意を enter image description herevba getElementById原因ランタイムエラー '424'
おかげです。
Sub HTML_Table_To_Excel()
Dim objIE As Object
Set objIE = CreateObject("InternetExplorer.application")
With objIE
.Visible = True
.navigate ("http://www.global-rates.com/interest-rates/libor/libor.aspx")
End With
While objIE.Busy
Wend
Dim HTMLDoc As Object
Set HTMLDoc = objIE.document
Dim EuroButton As Object
Set EuroButton = HTMLDoc.getElementById("btn_eur")
objIE.Quit
Set objIE = Nothing
......
End Sub
どのラインでエラーが発生しますか?その行にブレークを入れて数秒待ってから実行を続けると、それでも失敗しますか? –
@TimWilliams Set EuroButton = .....この行は失敗します。そして、ありがとう、ティム、私はそこにブレークポイントを入れて、しばらく待って、サブは失敗しません。 –
あなたは 'While IE.Busy'チェックを拡張する必要があると思います:http://stackoverflow.com/questions/19334880/ie-busy-not-working-well-vba –