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操作「ブラウザの読込待ち」処理をパーツ化する【エクセルマクロ】



コメント