我使用VBA以.csv格式保存了一个文件。以下是代码:
ActiveWorkbook.SaveAs "FilePath" & Format(Now() - 3, "mm.dd.yy") & ".csv"
文件已成功保存。但是,在打开文件时,它会抛出错误“filename.csv的文件格式和扩展名不匹配。文件可能已损坏或不安全”。我试图压制此警告消息。如果有人帮助我知道我在这里缺少什么,那就太棒了。
答案 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