VBAbutton按下IE解释

我已经设法让我的代码工作,但只有通过search互联网,并find一些工作,我实际上不明白为什么。

有人可以解释为什么当我使用

Dim IE As New InternetExplorer 

试图按下一个button给了我错误

调用的对象与客户端断开连接

但使用

 Dim ie As SHDocVw.InternetExplorer 

已经工作?

谢谢

您正试图在VBA中进行IE的早期绑定。 因此,你需要这样做:

Dim ie As SHDocVw.InternetExplorerDim IE As New InternetExplorer ,在项目(c:\ windows \ syswow64 \ ieframe.dll)中添加“Microsoft Internet Controls”库后。

一般来说,如果你想要做晚绑定,你应该这样做:

 Dim IE As Object Set IE = CreateObject("InternetExplorer.Application") 

早期和晚期绑定有什么区别? 和我对迟到和早期约束的理解