ウェブサイトから製品の価格を引き出すためにVBAコードを書き込もうとしています。これを行うために、VBA Referencesの「Microsoft HTML Object Library」と「Microsoft Internet Controls」をオンにしました。しかし、価格をつけたアイテムを検索するためにポイントに達すると、コードは失敗しました。誰かが解決策を提供できるのであれば、どうかありがたいです。Excel VBAでウェブサイトからデータを引き出す方法
以下は、価格をコピーしたいサンプルウェブページへのリンクです。以下は Link
私の最初のコードです:
Sub Update()
Dim IE As New InternetExplorer
IE.Visible = False
IE.navigate "http://www.chemistwarehouse.com.au/buy/36985/Reach-Dentotape-Waxed-20m"
Do
DoEvents
Loop Until IE.readyState = READYSTATE_COMPLETE
Dim Doc As HTMLDocument
Set Doc = IE.document
Dim getprice As String
getprice = Trim(Doc.getElementsByTagName("div class="Price" itemprop="price"").innerText)
Worksheets("Sheet1").Range(C1).Value = getprice
End Sub
コードはどのラインで失敗しますか? –