我正在使用 Excel VBA 代码单击我们网站上的按钮。我知道这不是最好的事情,但它是我可用的最不令人反感的选择。
我可以使用这段代码,成功加载imdb.com、google等。但是当我加载我们的本地站点时,我失去了对ie对象的控制,我无法检查readyState,我无法退出。
这是我得到的错误。
运行时错误“-2147023179 (800706b5)”:
自动化错误
接口未知
每隔一段时间,我就会收到以下消息:
运行时错误“-2147417848 (80010108)”:
自动化错误
调用的对象已与其客户端断开连接。
单击 Debug 表示ie.readyState
,我将其注释掉,然后它指向ie.Quit
Sub dothestuff()
Dim ie As InternetExplorer
Set ie = New InternetExplorer
ie.Visible = True
ie.Navigate "http://www.google.com/"
anerror = webload(ie)
ie.Quit
Set ie = Nothing
End Sub
Function webload(ie)
Do Until ie.ReadyState = READYSTATE_COMPLETE
DoEvents
Loop
End Function