我想使用指定列分隔符的宏将许多excel文件导出到.csv。
我已经读过使用自定义分隔符导出excel的方法,例如。 " |"而不是","是更改控制面板中Regional Settings中的分隔符。
我这样做并且在导出单个文件时工作正常,但是当我尝试使用以下代码段导出宏时,该文件仍使用默认的逗号分隔符进行保存。
ActiveWorkbook.SaveAs Filename:= _
"C:\Export\newfile.csv", FileFormat _
:=xlCSV, CreateBackup:=False
谁能告诉我为什么会这样?是否有通过VBA保存文件的方法,该文件将使用我指定的分隔符?
答案 0 :(得分:1)
在另一个stackoverflow问题中将代码标记为您的问题的解决方案。
ActiveWorkbook.SaveAs Filename:="C:\Temp\Fredi.csv", FileFormat:=xlCSV, CreateBackup:=False, local:=True