2025年5月23日
ExcelのVBAからブラウザを自動操作する際、複数タブの切り替えは意外と厄介なポイントですよね😅。でも、SeleniumVBAを使えばスムーズに制御できます。今回はタブ切り替えの基本から実用例までご紹介します💡
まず、SeleniumVBAライブラリを導入し、ChromeDriverなどのドライバも準備します。環境構築ができたら、VBAコードでブラウザを起動して操作できるようになります💻
以下のようにJavaScriptを実行することで、ブラウザに新しいタブを開かせることができます👇
vbaコピーする編集するdriver.ExecuteScript "window.open('https://example.com');"
「SwitchToNextWindow」で次のタブへ、「SwitchToPreviousWindow」で前のタブへ戻ることができます🔁
vbaコピーする編集するdriver.SwitchToNextWindow
また、「SwitchToWindowByTitle」を使うと、ページタイトルを指定して切り替えることも可能です🧭
ログイン後に別タブが開くタイプのWebサービスなどでも、この方法を使えば自動ログイン〜操作が可能になります🙆♀️
👉参考URL:https://kiseki-tech.jp/2025/03/11/selenium-vba-tab-switch/