Internet Explorerを最初のページの表示/戻る/進む/検索
Excel VBAマクロでIEを自動操作する際、下記のようなIEの基本動作も行うことができます。
- 最初のページ(ホームページ)の表示
- 一つ前に戻る
- 一つ先に進む
- 既定の検索ページを表示(通常はIEなのでbing)
既にメソッドが準備されていますので、そのまま使用する事で簡単に動作させることができます。
IEを最初のページの表示/戻る/進む/検索サンプルコード
'■InternetExplorerで最初のページ、戻る、進むのサンプルコード Sub sample_IE_goHome_GoBack_Goforward() Dim objIE As InternetExplorer '■IEを起動 Set objIE = CreateObject("InternetExplorer.Application") objIE.Visible = True '■①指定したURLに飛び、Webサイトの表示を待つ objIE.navigate "https://vba-create.jp/" Call Call_IE_WaitTime '■②ホームページ(一番最初に開くページ)に遷移する objIE.GoHome Call Call_IE_WaitTime '■③現在のページの一つ前に戻る(①に戻る) objIE.GoBack Call Call_IE_WaitTime '■④現在のページの一つ先に進む(③に戻る) objIE.GoForward Call Call_IE_WaitTime '■⑤既定の検索ページを表示する objIE.GoSearch Call Call_IE_WaitTime End Sub
注意点
- こちらのコードだけでは動作しません。
下記の読み込み待ちのパーツ化したコードが必要です。
VBAでIE操作「ブラウザの読込待ち」処理をパーツ化する【エクセルマクロ】
コメント