所以我试图保存我的vb脚本,将单元格值转换为特定文件路径中的xml,但是当我尝试使用.SaveAs时,我得到一个错误,该对象不支持此方法。我使用以下代码初始化我的脚本:
Set oXMLDoc = CreateObject("MSXML2.DOMDocument")
Set oPI = oXMLDoc.createProcessingInstruction("xml", "version=""1.0"" encoding=""UTF-8"" standalone=""no""")
Set oRoot = oXMLDoc.createNode(1, "VanwykXML", "")
Call oRoot.setAttribute("version", "1.0")
oXMLDoc.appendChild oRoot
oXMLDoc.InsertBefore oPI, oXMLDoc.ChildNodes.Item(0)
然后我使用.createNode和.createtextNode输入我的数据
最后我想尝试另存为:
oXMLDoc.SaveAs "C:\CamelotFormulaTest.xml"
此保存方法有效但我无法控制路径:
oXMLDoc.Save "CamelotFormulaTest.xml"
是否有某种方法可以使.SaveAs方法起作用?
答案 0 :(得分:0)
没有这样的方法SaveAs
。您应该坚持使用Save
方法,并在您的参数中连接所需的路径:
oXMLDoc.Save "C:\CamelotFormulaTest.xml"