SeleniumBasicでオートメーションエラーが発生する場合の対処方法
2024年8月9日
SeleniumBasic でオートメーションエラーが出たときの対処方法について書いておきます。
エラー内容:「実行時エラー ‘-2146232576(80131700)’ オートメーション エラーです。」
このエラーが出る場合で、かつ、以下コードをデバッグすると、2行目ですでに変数 driver が未定義のままコケる。というケースです。
Dim driver As WebDriver Set driver = New ChromeDriver
環境:
・Windows 10(クリーンインストール)
・Excel 2013 VBA
・Selenium 2.0.9.0
・Chrome Driver 2.27 Win 32bit
原因:
必要なバージョンの .NET Framework がインストールされていない。上記環境では .NET Framework 3.5。
対処:
C:\Users\[ユーザー名]\AppData\Local\SeleniumBasic\Scripts 内の「StartChrome.vbs」を実行すると、必要なバージョンの .NET Framework のインストーラが起動するので、そのままインストールすれば良い。
これで動くようになりました。PCを変えたら動かなくなった。という場合が多いんじゃないでしょうか。それにしてもこういうの、何とかならないんですかね…。
kz says:
2年前
大変助かりました。