• ベストアンサー

WIN10でエクセルVBAでIEのインスタンス生成

windows10環境でエクセルVBAにて Set ie = CreateObject("InternetExplorer.application") 以下は省略・・・ を記述したものを実行してもエラーにはならないのでしょうか? 自分の環境がwindows7しかないのでテストできずに困っています。 ご存知の方がおられましたら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

Win10 エクセル2013で こちらのコードを実行しましたが大丈夫でした。 http://www.ken3.org/cgi-bin/group/vba_ie.asp

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

参照設定が不要で、エラーにならないと思いますが、うまく行かない場合は、 https://web.biz-prog.net/readme/readme.html などを見て、COMのリストに、「Microsoft Internet Controls」「Microsoft HTML Object Library」などがあるか、そして参照の追加をしてみてはどうでしょう。 下記のような、難しい仕組みの理解は、すぐにはできないと思うので、 https://garicchi.com/?p=19259 やってみて、うまく行かない場合は、現象を述べて質問して、対症療法をするしかないでしょう。 ーー windows10環境を入れる 多分Excel2007以後を入れる エクセルで開発の登録をする。 標準モジュールに、質問のコードと続きを多少数を書き Dim objIE As InternetExplorer 'IE(InternetExplorer)のオブジェクトを作成する Set objIE = CreateObject("InternetExplorer.Application") 'IE(InternetExplorer)を表示する objIE.Visible = True '指定したURLのページを表示する objIE.navigate (1つのURLの例) 実行してみれば、結論の出る、簡単なこと。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.2

No1は参照設定していなくても大丈夫ですが 参照設定を設定すれば以下のサイトのようにもできます。 http://blog.jmiri.net/?p=798

sn3629
質問者

お礼

ありがとうございました。助かりました

関連するQ&A