我正在使用 VBA 解析一些 XML 文件并使用它们的信息在 Excel 中创建图表。但是当 XML 文件的 URL 以 HTTPS 开头时,我遇到了问题。我收到的错误是:
Run-time error '91' Object variable or With block variable not set"
这是我用来确定 HTTPS 而不是 HTTP 问题的代码:
Function GetStr() As String
Set XmlDoc = CreateObject("Msxml2.DOMDocument.6.0")
XmlDoc.async = False
XmlDoc.Load ("https://........")
GetStr = XmlDoc.SelectSingleNode("/investigations/header/c0/name").Text
End Function
Sub Test()
Debug.Print GetStr
End Sub
这是GetStr = XmlDoc1...
导致问题的原因(对于 Excel)。
当我用 HTTP URL 替换 URL 时,它运行良好。
任何人都知道出了什么问题或有想法,即使他也不确定?