VBAでSeleniumBasicを使ってブラウザを動かしていたのに突然動かなくなってしまいました。

Claudeに相談しながらコードを修正しながら調査してみましたがどうも根本的に何かおかしなことが起きているような気がしてきました。
Claudeさんにリサーチしてもらうと、2026年10月29日に公開されたWindows Updateの更新プログラム「KB5127936」を適用したあとに、このエラーが出るという報告が多数あります。
SeleniumBasicは2016年から更新されていないため、新しいWindowsの変更に対応できなくなっているようです。
そこで同じ不具合で困っている方に向けて対応方法を公開しておきます。
応急対策
まずは応急対策として、この更新プログラムをアンインストール(削除)します。
※Windowsの更新プログラムを削除する作業です。実施は自己責任でお願いします。また、あくまで一時的な対策のため、今後の更新で再び同じ症状が出る可能性があります。
「Windows」ボタンを右クリック→「設定」ボタンをクリックする。

「Windows Update」ボタンをクリック

「更新の履歴」ボタンをクリック

「更新プログラムをアンインストールする」をクリック

対象のプログラム(2026年10月29日前後のプログラム)を探して「アンインストール」をクリック

「アンインストール」ボタンをクリック

アンインストールが完了したら端末を再起動してください。
その後再度該当のエクセルを開きマクロが正常に動くことを確認してください。
恒久対策
SeleniumBasicを使う方法は再検討した方が良いかもしれません。
VBAではなく、Pythonを使った方法にシフトすることを検討しましょう。
具体的な方法については別途ご報告させていただきます。取り急ぎ応急対策の記事として残しておきます。


コメント