VBA - 文件另存为制表符分隔而不是csv

时间:2013-10-09 09:35:17

标签: file vba csv format

我对这个问题感到有些困惑。我有一个宏从一个电子表格中抓取数据,重新格式化并保存在另一个电子表格中。一切都运行得很好,但这段代码似乎工作不正确:

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

麻烦的是它保存了文件,但似乎忽略了 FileFormat:= xlCSV 位并将其保存为TAB-delimeted。这并不重要,当宏完成运行时我只是使用适当的文件格式覆盖临时文件,但我仍然无法弄清楚为什么会发生这种情况。有什么建议?

1 个答案:

答案 0 :(得分:0)

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

问候,Christian Hahn。