ウェブページのテーブルからデータを取得するのに問題はありませんが、2つの問題にぶつかりました。ウェブデータスクラップhtmlテーブルExcel VBA
ウェブページでは、1ページの表データのみが表示され、下部には2,3,3ページ目をクリックできます。 Ctrl + を使用してhtmlコードを見ると、すべての情報が読み込まれ、tr行としてきちんと整理されていることがわかります。
私はie.document
は私がChromeでUはCtrl +にを使用して見ることができるものとして、すべての要素を格納できると仮定します。 getelementByTagName("tr")
を使ってtr innertextを取得しようとすると、vbaはテーブルの他のページにあるはずのすべてのtr要素をスキップしました。私がうまく説明できない場合は私にご容赦ください。機密情報が含まれている可能性があるため、ここにリンクとHTMLコードを貼り付けることができませんでした。誰かがこれまでに同様の問題にぶつかったのだろうかと思います。
ieDoc = ieApp.Document
For Each HTMLRow In ieDoc.getElementsByTagName("tr")
Debug.print HTMLRow.innertext
どのように機能するかの大きな一例与えるかもしれない過去に同様の質問質問://のstackoverflowを。 –