我有一個xslm文件。在VBA代碼中,我想保存與xlsx和電子郵件相同的文件。我可以將SaveCopy作爲xls文件。如果我嘗試將它保存爲xlsx,它會得到保存,但是當我打開它時,會出現錯誤。這是我正在使用的代碼。請建議EXCEL xlsm另存爲xlsx
ActiveWorkbook.SaveCopyAs Filename:=ActiveWorkbook.Path & "\MyFileName - " & Format(Date, "mm-dd-yyyy") & ".xlsx"
錯誤,而試圖打開這個文件: Excel無法打開文件...路徑\ MyFileName.xlsx',因爲文件格式或文件擴展名無效。驗證文件沒有被損壞,並且文件擴展名與文件的格式匹配
請記住,如果文件中有VBA宏,則不能使用擴展名XLSX。 – braX
@braX你可以,但重新打開後,所有的宏都不見了。 –