filename.csv的文件格式和扩展名不匹配

时间:2018-05-28 14:37:59

标签: vba

我使用VBA以.csv格式保存了一个文件。以下是代码:

ActiveWorkbook.SaveAs "FilePath" & Format(Now() - 3, "mm.dd.yy") & ".csv"

文件已成功保存。但是,在打开文件时,它会抛出错误“filename.csv的文件格式和扩展名不匹配。文件可能已损坏或不安全”。我试图压制此警告消息。如果有人帮助我知道我在这里缺少什么,那就太棒了。

1 个答案:

答案 0 :(得分:2)

我猜你错过了fileformat。

ActiveWorkbook.SaveAs Filename:="FilePath" & Format(Now() - 3, "mm.dd.yy") & ".csv", _
  FileFormat:=xlCSV

如果此Fileformat不起作用,您可以查看以下链接, 在哪里可以找到使用CSV的更多版本:) https://msdn.microsoft.com/en-us/vba/excel-vba/articles/xlfileformat-enumeration-excel