1

我对这个问题有点困惑。我有一个宏,可以从一个电子表格中获取数据,重新格式化并保存在另一个电子表格中。一切运行良好,但这段代码似乎运行不正确:

Set NewBook = Workbooks.Add
        With NewBook
        .Title = "Pts"
        .SaveAs Filename:="C:\Minestar_exports\" & Pts & "", FileFormat:=xlCSV, 
 CreateBackup:=False
        .Close
        End With

问题是它可以很好地保存文件,但似乎忽略了FileFormat:=xlCSV位,而是将其保存为 TAB 分隔符。没什么大不了的,当宏完成运行时,我只是使用正确的文件格式覆盖临时文件,但我仍然无法弄清楚为什么会发生这种情况。有什么建议么?

4

1 回答 1

0

也许,它与您的 Windows 区域设置有关。看看:http ://excel.tips.net/T003232_Specifying_a_Delimiter_when_Saving_a_CSV_File_in_a_Macro.html

关于,克里斯蒂安·哈恩。

于 2014-12-22T21:52:25.493 回答