按下IE说明的VBA按钮

时间:2017-11-22 13:50:55

标签: excel vba excel-vba internet-explorer

我设法让我的代码工作,但只有通过搜索互联网并找到有用的东西,我才能理解为什么。

有人可以解释我使用时的原因

Dim IE As New InternetExplorer

尝试按下按钮给了我错误

  

调用的对象已与客户端

断开连接

但使用

Dim ie As SHDocVw.InternetExplorer

有效吗?

谢谢

1 个答案:

答案 0 :(得分:1)

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

将“Microsoft Internet Controls”库添加到项目(c:\ windows \ syswow64 \ ieframe.dll)后,

Dim ie As SHDocVw.InternetExplorerDim IE As New InternetExplorer

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

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

sockets docsWhat is the difference between Early and Late Binding?