如何使用VBA使用自定义分隔符从Excel导出为CSV?
我想使用指定列分隔符的macros将许多excel文件导出为.csv。
我读过的方式来获得excel出口自定义分隔例如。 “|” 而不是“,”是更改控制面板中区域设置中的分隔符。
我做到了这一点,当我导出单个文件时,它工作正常,但是当我尝试使用下面的代码片段使用macros导出时,该文件仍然使用默认的逗号分隔符保存。
ActiveWorkbook.SaveAs Filename:= _ "C:\Export\newfile.csv", FileFormat _ :=xlCSV, CreateBackup:=False
谁能告诉我为什么会发生这种情况? 有没有一种方法来通过VBA保存文件,将使用我指定的分隔符?
代码标记为您的问题在另一个stackoverflow问题的解决scheme。
ActiveWorkbook.SaveAs Filename:="C:\Temp\Fredi.csv", FileFormat:=xlCSV, CreateBackup:=False, local:=True
ref: 用分号分隔符保存为CSV