我对这个问题有点困惑。我有一个宏,可以从一个电子表格中获取数据,重新格式化并保存在另一个电子表格中。一切运行良好,但这段代码似乎运行不正确:
Set NewBook = Workbooks.Add
With NewBook
.Title = "Pts"
.SaveAs Filename:="C:\Minestar_exports\" & Pts & "", FileFormat:=xlCSV,
CreateBackup:=False
.Close
End With
问题是它可以很好地保存文件,但似乎忽略了FileFormat:=xlCSV位,而是将其保存为 TAB 分隔符。没什么大不了的,当宏完成运行时,我只是使用正确的文件格式覆盖临时文件,但我仍然无法弄清楚为什么会发生这种情况。有什么建议么?