【发布时间】:2019-12-25 21:50:12
【问题描述】:
我需要为我的客户执行以下代码行,问题是为了访问它们我必须在项目中激活某个选项,有什么办法可以避免这种情况吗?
Application.VBE.ActiveVBProject.References.AddFromFile "C:\Windows\System32\mshtml.tlb"
Application.VBE.ActiveVBProject.References.AddFromFile "C:\Windows\System32\msxml6.dll"
它们是执行我的宏所必需的几个库。
我正在运行的宏如下:
Sub GetCurrentDate()
Dim S$
With CreateObject("MSXML2.XMLHTTP")
.Open "GET", "http://www.fechadehoy.com/venezuela", False
.send
S = .responseText
End With
With CreateObject("htmlfile")
.body.innerHTML = S
MsgBox .getElementById("fecha").innerText
End With
End Sub
执行我的宏所需的库
Microsoft XML, v6.0
Microsoft HTML Object Library
【问题讨论】:
-
如果使用后期绑定,则不需要添加引用。
-
正确,感谢您的回复,问题是要添加这些链接,您必须激活图像中显示的选项。
-
后期绑定也没问题。
-
旁注,请不要做
Dim S$,想想未来的维护者并拼写出来:Dim S As String。还可以考虑使用实际有意义的标识符名称,例如contents,或response,随便。