- blogs:
- cles::blog
» ArchiveList (Tag for "vba"
)
«Prev || 1 ·
| Next»
2023/02/11

SeleniumWrapperVBA でブラウザを Excel から制御する



Excel VBA から Selenium を利用するためのライブラリとしては Seleniumbasic が有名ですが、最近はメンテナンスが止まっているようなので代替となりそうな SeleniumWrapperVBA を試してみました。
これだとブラウザごとのドライバ以外のバイナリのインストールが不要なのでかなり環境がポータブルになりますね。
† Firefox だとエラーが出るので・・・・
ブラウザとして Firefox を使って実行しようとすると FirefoxBinary が設定できなかったり、JavaScript の実行でエラーになるので、これを簡単に Fix した hsur / selenium-wrapper-vba を作ってみました。
Firefox で実行するためには、別途 geckodriver.exe
が必要です。
また、VBA のツール
→ 参照設定
で表示されるダイアログで「Microsoft Scripting Runtime
」にチェックを入れておく必要があります(似た項目があるので注意が必要です)。
以下のサンプルを実行する際には geckodriver.exe
は .xlsm
ファイルと同じフォルダに入れておけば実行できます。
Option Explicit
Public driver As WebDriver
Public Sub example()
Dim ffOptions As New WebDriverOptions
ffOptions.BrowserType = Firefox
ffOptions.FirefoxBinary = "C:\Program Files\Mozilla Firefox\firefox.exe"
Set driver = New WebDriver
With driver
.Firefox ActiveWorkbook.path + "\geckodriver.exe"
.OpenBrowser ffOptions
.NavigateTo "https://blog.cles.jp"
MsgBox ("ブラウザを開きました")
.Quit
End With
End Sub
† 参考
at 14:51 |
«Prev || 1 ·
| Next»
» ArchiveList (Tag for "vba"
)
サイト内検索
1 . アーロンチェアのポスチャーフィットを修理(95301)
2 . 年次の人間ドックへ(94900)
3 . 福岡銀がデマの投稿者への刑事告訴を検討中(94824)
4 . 三菱鉛筆がラミーを買収(94497)
5 . 2023 年分の確定申告完了!(1つめ)(94470)
2 . 年次の人間ドックへ(94900)
3 . 福岡銀がデマの投稿者への刑事告訴を検討中(94824)
4 . 三菱鉛筆がラミーを買収(94497)
5 . 2023 年分の確定申告完了!(1つめ)(94470)
cles::blogについて
カテゴリ別エントリ
Academic[574]
Book[155]
Diary[522]
Disaster[101]
Foodlogue[1425]
Game[284]
Goods[805]
Healthcare[341]
Hobby[32]
IT[1195]
Military[343]
misc.[1570]
Mobile[510]
Music[38]
Neta[106]
News[95]
Photo[391]
RealEstate[120]
Security[1178]
SEO Contest[36]
Software[634]
Tips[1886]
Travelogue[1238]
Web[675]
Work[193]
Referrers