VBA Internet Explorer自动化错误

时间:2018-07-10 10:38:23

标签: excel vba internet-explorer automation

我正在尝试建立一个公共测试环境,以查看是否有人可以帮助解决我今天早上提出的另一个问题,并且出现了这个错误,我没有在原始代码中找到该错误,并且浏览了我无法修复:自动化错误-调用的对象已与其客户端断开连接

Automation error - The object invoked has disconnected from its clients

这是完整的代码:

Sub GetBranches()
    Dim objIE As InternetExplorer
    Set objIE = New InternetExplorerMedium ' create new browser

    objIE.Visible = True

    objIE.navigate "https://casadasereia.net/vbatests/viewtree241653.html"

    ' wait for browser
    Do While objIE.Busy = True Or objIE.readyState <> 4
        DoEvents
    Loop
End Sub

有人知道如何解决此问题吗?

1 个答案:

答案 0 :(得分:0)

使用后期绑定来避免对库的额外引用,这将解决版本控制问题(如果有)。

Sub GetBranches()
    Dim objIE as Object 
    Set objIE = CreateObject("InternetExplorer.Application")

    objIE.Visible = True

    objIE.navigate "https://casadasereia.net/vbatests/viewtree241653.html"

    ' wait for browser
    Do While objIE.Busy = True Or objIE.readyState <> 4
        DoEvents
    Loop
End Sub