我设法让我的代码工作,但只有通过搜索互联网并找到有用的东西,我才能理解为什么。
有人可以解释我使用时的原因
Dim IE As New InternetExplorer
尝试按下按钮给了我错误
调用的对象已与客户端
断开连接
但使用
Dim ie As SHDocVw.InternetExplorer
有效吗?
谢谢
答案 0 :(得分:1)
您正尝试在VBA中对IE进行早期绑定。因此,您需要这样做:
将“Microsoft Internet Controls”库添加到项目(c:\ windows \ syswow64 \ ieframe.dll)后, Dim ie As SHDocVw.InternetExplorer
或Dim IE As New InternetExplorer
。
一般来说,如果你想做晚期绑定,你应该这样做:
Dim IE As Object
Set IE = CreateObject("InternetExplorer.Application")
sockets docs和What is the difference between Early and Late Binding?