首先,就VBA而言,我完全是个新手,但不幸的是,我被扔给了这段代码,并且必须处理它...
记住我在 VBA 方面是个彻底的垃圾。我试过改变单元格中“R&&D”、“R
我认为单元格的值来自以下代码行:
该应用程序的功能是将Excel xlsm文件中的信息复制并粘贴到XML文件中以进行进一步处理。
问题在于,一切都很顺利,直到我在一个Excel单元格中遇到一个&符号,例如:
我有一个单元格包含“R&D”,当我将其传递给XML文件时,我会收到以下错误:
Run-time error '91':
Object variable or With block variable not set
记住我在 VBA 方面是个彻底的垃圾。我试过改变单元格中“R&&D”、“R
&
D”的内容,但没有用。我认为单元格的值来自以下代码行:
oCell.Offset(, 0).Value
但我希望能够得到一些关于如何转义&符号的帮助...
非常感谢您提前的帮助,如果您需要更多信息,请让我知道。
Set oNamedNodeMap = oDOM.ChildNodes(0).Attributes
oDOM 是一个 MSXML2.DOMDocument,而 oNamedNodeMap 是一个 MSXML2.IXMLDOMNamedNodeMap。 - pteixeira