1
を取得。エクセルVBAエラーランタイムエラー438は、私は、Webページから特定のクラスの内容を取得しようとしているエクセルVBAを使用してWebページクラスのコンテンツ
これはコードです:
sUrl = "https://www.example.com/"
Set oBrowser = CreateObject("InternetExplorer.Application")
oBrowser.navigate sUrl
With oBrowser
Do While .Busy Or .ReadyState <> 4: Loop
End With
Set HTMLDoc = oBrowser.document.getElementsByClassName("classNew")
このコードは、IEブラウザを作成し、正しいページに移動されます。
ラインの場合:すべてのエラーを生成しないコードをコンパイル
Set HTMLDoc = oBrowser.document.getElementsByClassName("classNew")
はしかし、私はエラーを取得します。
同じ名前のクラスがいくつかあります。私はそれらのすべてを反復する必要があります。次に、innerHTMLを取得します –
HTMLDocを何と宣言しましたか? – Jordan
Dim HTMLDoc Object –