2016-09-14 110 views
0

このエラーは、「オブジェクトiwebbrowser2のメソッド・ドキュメントが失敗しました」です。以下のコードを見てください。オブジェクトiwebbrowser2のメソッド・ドキュメントが失敗しました

Sub getIE() 
Dim sh As Object, oWin As Object, IE As Object 

Set sh = CreateObject("Shell.Application") 

For Each oWin In sh.Windows 
    If TypeName(oWin.document) = "HTMLDocument" Then 
     Set IE = oWin 
     Exit For 
    End If 
Next 

MsgBox IE.document.URL 

End Sub 
+0

すべてのInternet Explorer(またはChrome)ウィンドウが閉じているかどうかを確認します –

答えて

0

まず、Internet Explorerでサイトを開いてください。次に、コードを実行します。私はあなたのエラーを取得しませんでしたが、オブジェクト参照エラーが発生しました。したがって、オブジェクトが何もないときにチェックを追加しました。

Sub getIE() 
    Dim sh As Object, oWin As Object, IE As Object 

    Set sh = CreateObject("Shell.Application") 

    For Each oWin In sh.Windows 
    If TypeName(oWin.document) = "HTMLDocument" Then 
     Set IE = oWin 
     Exit For 
    End If 
    Next 

    If Not IE Is Nothing Then 
    MsgBox IE.document.URL 
    End If 

End Sub 
関連する問題