Edge/Chromeのページを一つ前に戻る/先に進む
Excel VBAマクロでEdge/Chromeを自動操作する際、下記のようなブラウザの基本動作も行うことができます。
- 一つ前に戻る
- 一つ先に進む
既にメソッドが準備されていますので、そのまま使用する事で簡単に動作させることができます。
Edge/Chromeのページを一つ前に戻る/先に進むサンプルコード
'■SeleniumBasicでページを一つ前に戻る/先に進む Dim driver As New Selenium.WebDriver Public Sub sample() '■Chromeで起動 driver.Start "chrome" 'Edgeの場合は driver.Start "edge" '■①動作確認用にページへ遷移。 driver.Get "https://vba-create.jp/" '■②動作確認用に別ページへ遷移。 driver.Get "https://vba-create.jp/about/" '■ページを一つ前に戻る(①に遷移) driver.GoBack '■ページを一つ先へ進む(②に遷移) driver.GoForward End Sub
注意点
- IEの場合は、最初のページの表示(GoHome)や、検索(GoSearch)が用意されていましたが、SeleniumBasicでは用意されていません。
SeleniumBasicについて
Internet Explorer11 のサポート期限が2022年6月までと、スクレイピング自体入れ替えていく必要があります。
今一番スムーズなのはSeleniumBasicを使用したスクレイピングと考えます。
但し、VBAでのネット記事は少なく困っている方も多いと思います。
弊社で代行開発も可能ですので、お気軽にご用命ください。
コメント