0
我想使用指定列分隔符的宏将许多excel文件导出为.csv。如何使用VBA将自定义分隔符导出为CSV格式的CSV?
我读过,获得excel导出自定义分隔符的方式eg。 “|”而不是“,”是更改控制面板中的Regional Settings中的分隔符。
我做到了这一点,并且在导出单个文件时工作正常,但是当我尝试使用以下代码片段导出宏时,该文件仍然使用默认逗号分隔符保存。
ActiveWorkbook.SaveAs Filename:= _
"C:\Export\newfile.csv", FileFormat _
:=xlCSV, CreateBackup:=False
谁能告诉我为什么会发生这种情况?有没有一种通过VBA保存文件的方法,该文件将使用我指定的分隔符?
考虑看着这个(http://stackoverflow.com/questions/13496686/how-to-save-semi-colon-delimited-csv-file -using-vba) – Parfait 2014-09-28 16:14:41
明白了。将Local参数设置为True。谢谢。 – unusualhabit 2014-09-28 16:25:17
[excel宏保存为CSV的可能重复;分离器(http://stackoverflow.com/questions/19265636/excel-macro-save-as-csv-with-separator) – 2014-09-28 20:28:02