使用宏将数据从映射的excel导出到XML
我正在尝试将映射数据从Excel导出到XML。 映射到的文件名:屏幕\u映射 下面是我的宏代码使用宏将数据从映射的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(
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