使用宏将数据从映射的excel导出到XML

使用宏将数据从映射的excel导出到XML,xml,vba,excel,Xml,Vba,Excel,我正在尝试将映射数据从Excel导出到XML。 映射到的文件名:屏幕\u映射 下面是我的宏代码 Sub宏1() ActiveWorkbook.XmlMaps(“屏幕映射”)。导出Url:=_ “c:\” 末端接头 当我运行这段代码时,我看到了这个错误 run time error '-2147467259(80004005) Method export of object XMLMap failed 请对此提供帮助将覆盖参数指定为True,否则您将得到 运行时错误'-2147467259(

我正在尝试将映射数据从Excel导出到XML。 映射到的文件名:屏幕\u映射

下面是我的宏代码

Sub宏1()
ActiveWorkbook.XmlMaps(“屏幕映射”)。导出Url:=_
“c:\”
末端接头

当我运行这段代码时,我看到了这个错误

run time error '-2147467259(80004005) 
Method export of object XMLMap failed 

请对此提供帮助

将覆盖参数指定为
True
,否则您将得到

运行时错误'-2147467259(80004005)对象XMLMap的方法导出失败

如果文件已经存在

不指定或显式设置为
False
,将在URL处创建文件

例如

ActiveWorkbook.XmlMaps(“屏幕映射”)。导出Url:=_
“c:\”,对

expression.Export(Url,覆盖)

覆盖>可选>变量>设置为True以覆盖文件 如果文件存在,则在URL参数中指定。默认值 这是错误的


QHarr给出了决定性的暗示和解释。确切的语法如下所示:

 Sub Macro1()
    ActiveWorkbook.XmlMaps("Screens_Map").Export Url:= _
        "c:\<LocalFile>", _
         Overwrite:= True
End Sub
Sub宏1()
ActiveWorkbook.XmlMaps(“屏幕映射”)。导出Url:=_
“c:\”_
覆盖:=真
端接头

当我尝试这个
Sub Macro2()ActiveWorkbook.XmlMaps(“Screens\u Map”)。导出Url:=\uC:,True End Sub
在这个更改之后,我看到了“编译器错误预期:命名参数”。这个错误指向我在代码中添加“True”的地方,谢谢你的建议。请帮我解决这个问题,你试过把这个C:将字符串转换为变量myUrl,然后doind Url:=myUrl,True?在的位置,我已经给出了文件需要转储的位置。。其他代码将与上面的注释相同。是的,但是您将得到一个编译错误,提示路径可能在某种程度上1)无效或2)包含导致此方法出现问题的字符。你确认路径了吗?顺便说一句,我假设你已经做了。IsExportable提前测试(这不会产生相同的错误,但无论如何都值得做)哦:对不起,放在一边,Overwrite:=True,把整个事情放在一行上。
 Sub Macro1()
    ActiveWorkbook.XmlMaps("Screens_Map").Export Url:= _
        "c:\<LocalFile>", _
         Overwrite:= True
End Sub