見出し画像

【SeleniumVBA】SleniumBasicを使わずにExcel VBAでWebスクレイピングをする方法【初心者向け】

■Selenium VBAの紹介

Excel VBAでWebスクレイピングをしようと思ったら大抵「Selenium Basic」をインストールして使用する方法が紹介されています。

■導入のきっかけ

インストールできる環境ならそれでいいけど、業務環境によってはソフトウェアのインストールが禁止されていたり、インストールはできたけど動かないってことがあります。
自分の経験ですが、インストールをすることはできたけど、実際に動作させてみるとエラーで何もできないことがありました。
Selenium Basicがウェブドライバーを呼び出しインスタンス化する際にウェブドライバーを見つけられないというようなエラーが発生。
業務環境が悪かったのか、他の端末でも同じようなエラーだったためアクセス権の問題なのか・・・原因は不明。

■サイトの紹介
そんなときに見つけたのが、↓の方法です。

導入方法を紹介しているので、詳細は↑のサイトを参考にしてください。

自分は参照設定で組み込んでいます。

SeleniumBasicの使い方などはいろいろなサイトで紹介されていますが、
今回紹介したSeleniumVBAの使い方が載ってるサイトはほとんどなかったのでここで紹介できたらと思います。

■参照設定を忘れずに

ちなみに紹介し忘れていましたが、上記の参照設定以外に以下の項目の参照設定も必要になりますのでご注意を。
参照をしないとエラーになります。
この辺はCreateObjectでもいいと思いますが、予測変換的なあれが使えないと面倒なので参照設定がいいかも。

恐らくこいつらが上位にきてるはず・・・

■最後に

参照設定したけどエラーになるよ~って人は.NET フレームワーク 3.5をインストールしてみてくださいな。
これ作った人マジで天才!ありがとうございます!


この記事が気に入ったらサポートをしてみませんか?