【まえがき】 現状、VBAでInternetExplorer(IE)を自動制御(自動操作)するという話となると、Microsoft Internet Controlsを参照する、もしくは、CreateObjectを使うことで、IEオブジェクトを直接操作するのが定番かと思います。 自分自身、今までは、Excel VBAのマクロで,IEを自動操作しよう (DOMセレクタ関数をVBAで自作)というblog記事を参考に、IEの制御部分をラップしたクラス(VAMIE)を自作して使っていたのですが…。 自動制御の対象とする IEのバージョンが変わるごとに、細々とした修正の手間が生じる&バージョン間の差異を吸収するような不毛な処理を実装し続ける(※)ことに発狂しかけたので、このたび制御方法を見直し、決別することにしました。 ※ ご存知の方も多いと思いますが、IEはバージョンによって挙動(DOM操作など)
![Selenium VBA: ブラウザをVBAから自動操作するだた1つの冴えた方法 - ClockAhead 開発Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/48d0fb071e6f7216ce90a33a448b5905e7903da1/height=288;version=1;width=512/http%3A%2F%2F1.bp.blogspot.com%2F-7WpNSEsfFTU%2FUwXbggqrZPI%2FAAAAAAAACwM%2F7GXcByLYqAw%2Fw1200-h630-p-k-no-nu%2F%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2014-02-18%2B10.17.47.png)