我正在運行一個宏來生成報告。一切工作正常。宏完成沒有任何錯誤消息。當我想打開生成的報告時,會出現(t)錯誤信息:將結果保存爲'損壞的文件或無效的擴展名'
「由於文件格式或文件擴展名無效,Excel無法打開'abc.xlsx'文件。」
當我保存爲.XLSM它的工作,但我不希望宏在最終報告中提供(防止運行它的人,並避免數據損壞)。
這是我使用的代碼:
ActiveWorkbook.SaveAs Filename:=path & reportname & ".xlsx",
fileFormat:=xlNormal
任何想法更然後歡迎!
安全作爲'.xls'或使用正確的格式('FileFormat:= xlOpenXMLWorkbookMacroEnabled')。 'FileFormat:= xlNormal'對於Excel 2007 ++ – eckes
@eckes無效,請將其作爲答案而不是評論。雖然,Chris,因爲您不需要宏,所以您需要使用FileFormat:= xlOpenXMLWorkbook。 – FreeMan