0

我有一个 xml 格式的网页,我想将此信息读入我正在制作的 excel 宏中。但是,我不太确定如何在 Visual Basic 中进行操作。我是这样过来的...

Set wb = Workbooks.OpenXML(Filename:=requestURL, LoadOption:=xlXmlLoadImportToList)

从某种意义上说,我可以将数据放入工作簿中,然后我可以对其进行操作。但是,我更希望不要将数据放入工作簿中,即直接读入。我已经看到有些人通过阅读网页并将其存储为字符串来解决此问题,但我想知道是否有更直接的方法内置于 VBA?谢谢。

4

1 回答 1

1

我不确定您看到了什么方法,但在 VBA 中处理此问题的最直接方法是通过 MSMXL2.XMLHTTP 对象发送 GET 请求并取回 XML 文件。然后创建一个 MSXML2.DOMDocument 并从 XMLHTTP 的 ResponseXML 属性中填充它。

于 2013-04-15T18:28:10.133 回答