如何在CSV文件中指定分隔符覆盖列表分隔符设置

时间:2017-05-23 08:46:55

标签: csv

我有一个以逗号分隔的csv文件。但是在我的机器中,控制面板中“区域和语言”选项中“列表分隔符”中的值的值为分号(;)。由于其他原因,我无法在设置中更改此分号值。 当我尝试在编辑后将文件保存为csv时,由于系统设置中的值,它会以分号分隔。 是否可以通过提及文件本身中的分隔符值来覆盖系统设置?因此,当我将此文件另存为csv时,分隔符仍然是逗号而不是分号。我可以用某种方式使用sep =。

1 个答案:

答案 0 :(得分:0)

尝试编写保存文件的宏

ActiveWorkbook.SaveAs "filename", FileFormat:=xlCSV, local:=False

后者(local:=False)确保使用默认分隔符(逗号)而不是本地设置中指定的分隔符。