1

我正在使用 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 时,它运行良好。

任何人都知道出了什么问题或有想法,即使他也不确定?

4

0 回答 0