プロが教えるわが家の防犯対策術!

vista+オフィス2007です。
エクセルで
---------------------------------------------------------
Sub ie_test()
Dim objIE As Object
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = True

objIE.Navigate "http://www.google.co.jp/"
End Sub
---------------------------------------------------------
を実行したいのですができません。

Set objIE = CreateObject("InternetExplorer.Application")
の部分で、しばらく固まり、その後
「実行時エラー'-2147467259(80004005)':
オートメーションエラーです。 エラーを特定できません」
と表示されてしまいます。

前にvista+オフィス2003の時は
上記のコードで問題なく動作しました。

2007でも動く方法を教えてください。ご回答よろしくお願いします。

「VBAでIE操作ができない エラーになる」の質問画像

A 回答 (2件)

「office2007 vba InternetExplorer.Application」で検索してしてみてください。

色々な回答が見つかりますが決定的な解決策はないようです。
保護モードを解除するとか他の方法を使うとか、解決した例もあるようですが(英語)尻切れトンボに終わっている回答が多いようです。
下記など参考になるかもしれません。
ただし、ご質問の箇所でのエラーではないようです。
いずれもXPでは問題ないようで、Vista特有のように書かれています。
http://www.ken3.org/cgi-bin/group/vba_ie7.asp
http://www.google.co.jp/#hl=ja&sugexp=frgbld&gs_ …
http://social.msdn.microsoft.com/Forums/en/isvvb …
http://vbaie.blog111.fc2.com/
    • good
    • 0
この回答へのお礼

再起動したら、なぜか正常に動きました。
お騒がせしました。
ありがとうございました。

お礼日時:2012/04/03 16:29

当方の環境が違いますが


XP, Excel2007 ,IE8
Win8CP, Excel2010 ,IE10ベータ
ではどちらも問題なく動作します。

VistaかExcel2007の更新ファイルが最新になっていないか、システムに問題があるのではないでしょうか。
    • good
    • 0
この回答へのお礼

わざわざ検証していただいてありがとうございます。
再起動したら、なぜか正常に動きました。
お騒がせしました。

お礼日時:2012/04/03 16:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!