前提・実現したいこと
ExcelからVBAで以下のサイトのWebデータ(csv)をダウンロードしようと思っています。
https://financials.morningstar.com/ratios/r.html?t=0P0000AEXV&culture=en&platform=sal
このページの右上の「Export」ボタンをクリックして財務データをダウンロードしたいと思っています。
よろしくお願いいたします。
発生している問題・エラーメッセージ
実行時エラー'91':オブジェクト変数またはWithブロック変数が設定されていません
となってダウンロードできません。
該当のソースコード
VBA
1Sub モニスタダウンロード3() 2 Dim ie As Object 3 Set ie = CreateObject("InternetExplorer.Application") 4 ie.navigate "https://financials.morningstar.com/ratios/r.html?t=0P0000AEXV&culture=en&platform=sal" 5 Do While ie.Busy Or ie.readyState <> 4 6 DoEvents 7 Loop 8 ie.Visible = True 9 '操作するボタンのidを指定します 10 Dim btnObj As HTMLInputElement 11 Set btnObj = ie.document.getElementsByClassName("large_button")(0) 12 'ボタンのクリックイベントを実行します 13 btnObj.Click 14End Sub
試したこと
IDやTagNameなどでも試してみましたがうまくいきません。
補足情報(FW/ツールのバージョンなど)
VBAの参照設定-VBAProject
Microsoft HTML Object Libraly
Microsoft Internet Controls
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/23 11:54