我对这个问题感到有些困惑。我有一个宏从一个电子表格中抓取数据,重新格式化并保存在另一个电子表格中。一切都运行得很好,但这段代码似乎工作不正确:
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。这并不重要,当宏完成运行时我只是使用适当的文件格式覆盖临时文件,但我仍然无法弄清楚为什么会发生这种情况。有什么建议?
答案 0 :(得分:0)
也许,它与您的Windows区域设置有关。 请查看:http://excel.tips.net/T003232_Specifying_a_Delimiter_when_Saving_a_CSV_File_in_a_Macro.html
问候,Christian Hahn。