VBA 和对话框另存为 CSV 结果不同
Save As CSV Results Differently With VBA and Dialogue Box
我正在尝试将 excel 文件导出为 csv。但是我不想要逗号分隔的文件。
当我使用“另存为”对话框将文件另存为 .csv 文件时,我得到了如下所需的内容;
当我用记录宏执行相同的过程时,我有以下代码;
ActiveWorkbook.SaveAs Filename:="C:\...path...\Kitap20.csv", _
FileFormat:=xlCSV, CreateBackup:=False
ActiveWindow.Close
因为我想在文件名中记录日期,所以我在代码中做了以下更改(对于文件名部分工作正常);
ActiveWorkbook.SaveAs Filename:=strDesktopPath & "\my_file_" & DateF &
".csv", _
FileFormat:=xlCSV, CreateBackup:=False
由于我没有在代码中修改文件格式设置,我希望有相同的输出文件,但是,它创建了一个逗号分隔的文件,如下所示;
任何帮助将不胜感激。
此致,
试试这个:
ActiveWorkbook.SaveAs Filename:=strDesktopPath & "\my_file_" & DateF &
".csv", _
FileFormat:=xlCSV, CreateBackup:=False, Local:=True
我正在尝试将 excel 文件导出为 csv。但是我不想要逗号分隔的文件。
当我使用“另存为”对话框将文件另存为 .csv 文件时,我得到了如下所需的内容;
当我用记录宏执行相同的过程时,我有以下代码;
ActiveWorkbook.SaveAs Filename:="C:\...path...\Kitap20.csv", _
FileFormat:=xlCSV, CreateBackup:=False
ActiveWindow.Close
因为我想在文件名中记录日期,所以我在代码中做了以下更改(对于文件名部分工作正常);
ActiveWorkbook.SaveAs Filename:=strDesktopPath & "\my_file_" & DateF &
".csv", _
FileFormat:=xlCSV, CreateBackup:=False
由于我没有在代码中修改文件格式设置,我希望有相同的输出文件,但是,它创建了一个逗号分隔的文件,如下所示;
任何帮助将不胜感激。
此致,
试试这个:
ActiveWorkbook.SaveAs Filename:=strDesktopPath & "\my_file_" & DateF &
".csv", _
FileFormat:=xlCSV, CreateBackup:=False, Local:=True