Excel宏中的运行时错误1004

时间:2016-06-15 03:53:38

标签: excel vba

我有一个excel文件用于创建发票和一个宏,用于将工作簿保存到新文件并清除内容等,以备下次发票输入。

自升级到Windows 10和MS Office 365以来,宏已停止工作。我离专家很远,我从网上拼凑了几个部分并设法创建了一个有效的宏 - 在升级之前!

我收到对象'_workbook'的运行时错误“1004”方法'另存为'失败。

宏是

{{1}}

1 个答案:

答案 0 :(得分:1)

没有xlOpenXLSMWorkbookMacroEnabled之类的东西。我相信你的意思是xlOpenXMLWorkbookMacroEnabled

'let the FileFormat add the appropriate file extension.
NewFN = "C:\This PC\Documents\Brewing\Invoices\Invoice " & Range("C5").Value & Range("D3").Value
ActiveWorkbook.SaveAs NewFN, FileFormat:=xlOpenXMLWorkbookMacroEnabled

请参阅xlFileFormat Enumeration