我有一个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你可以,但重新打开后,所有的宏都不见了。 –