前提・実現したいこと
Excel上でボタンを押すと、InputBoxでダイアログが表示され、キーワードを入力すると
IEが立ち上がり検索するシステムを作っています。
IEは立ち上がりましたが、検索するときに問題が生じました。
発生している問題・エラーメッセージ
実行時エラー'91: オブジェクト変数またはWithブロック変数が設定されていません。
該当のソースコード
Dim keyword As String keyword = InputBox("キーワードを入力してください") Dim objIE As InternetExplorer Set objIE = New InternetExplorer objIE.Visible = True objIE.Navigate "https://www.yahoo.co.jp/" ' IEの読み込みが完了することを待つ処理 Do While objIE.Busy = True Or objIE.readyState < READYSTATE_COMPLETE DoEvents Loop Dim htmlDoc As HTMLDocument Set htmlDoc = objIE.document '検索ボックスにキーワード入力 '検索ボタンをクリック With htmlDoc .getElementById("srchtxt").Value = keyword .getElementById("srchbtn").Click End With
試したこと
デバッグした結果With以降に問題があると思いますが分かりませんでした。
ネットで調べましたが、できませんでした。
補足情報(FW/ツールのバージョンなど)
Excel 2016
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/20 03:04