【发布时间】:2015-05-06 20:22:32
【问题描述】:
我正在运行一个宏来生成报告。一切正常。宏完成,没有任何错误消息。当我想打开生成的报告时,它会出现 (t) 错误消息:
“Excel 无法打开文件‘abc.xlsx’,因为文件格式或文件扩展名无效。”
当我保存为 .xlsM 时,它确实有效,但我不希望宏在最终报告中可用(以防止人们运行它并避免数据损坏)。
这是我正在使用的代码:
ActiveWorkbook.SaveAs Filename:=path & reportname & ".xlsx",
fileFormat:=xlNormal
欢迎任何想法!
【问题讨论】:
-
将其保存为
.xls或使用正确的格式 (FileFormat:=xlOpenXMLWorkbookMacroEnabled)。FileFormat:=xlNormal对 Excel 2007++ 无效 -
@eckes,让这个答案不仅仅是评论。虽然,克里斯,你会想要使用
FileFormat:=xlOpenXMLWorkbook,因为你不想要宏。