## はじめに ## 目次 ## スクレイピング + IE起動 + excelファイルからデータの取得 + IEに貼り付け ## 環境構築 ### 必要な設定 Excel VBAでスクレイピングを利用するためには、 参照設定が必要である。そのため、コーディング前に 以下を設定する。 1. VBAのメニュー「ツール」から「参照設定(R)」を 選択する。 2. `Microsoft HTML Object Library` と `Microsoft Internet Controls`にチェックを 入れる。 ## サンプルソースコード ### 起動するまで ``` Dim objIE As InternetExplorer Set objIE = New InternetExplorer objIE.navigate "https://www.example.com" objIE.Visible = True ``` ### Webページ待機 ``` 'WEBページの読み込みを待つ Do While objIE.Busy = True Or objIEreadyState <> 4 DoEvents Loop ``` ``` Debug.Print objIE.documentgetElementById("ToolFooter").outerHTML objIE.document.getElementsByName("p")(0.Value = "テスト" objIE.document.getElementsByClassNam("_63Ie6douiF2dG_ihlFTen")(0).Click '索ボタンをクリック ``` --- ## 参考 [【VBA / IE】スクレイピングの基本操作のみ](https://qiita.com/t-yama-3/items/893c2028efe0884a51ca)