我试图使用现有工作簿的模板创建多个工作簿。现有工作簿保存为. xlsm。当我试图创建新工作簿时,它给我一个错误。但在运行代码后,我有一个弹出消息,询问我是否要“继续保存为无宏工作簿”
如果单击“否”,则会出现错误消息:错误:运行时错误“1004.”VB项目与XLM工作表不能保存在未启用宏得工作簿中.
如果单击“是”,则会出现错误消息:错误:此扩展名不能用于所选文件类型。我知道这是因为我为新工作簿指定了.xlsm扩展名,如果希望将其保存为无宏工作簿,则需要将其更改为.xlsx。
Sub vba_create_workbook()
Workbooks.Add Template:="Folder Path\File Name.xlsm"
ActiveWorkbook.SaveAs "Folder Path\File Name.xlsm"
Workbooks.Add Template:="Folder Path\File Name.xlsm"
ActiveWorkbook.SaveAs "Folder Path\File Name.xlsm"
End Sub
是否有任何方法可以将新创建的文件直接保存为启用宏的工作簿,即(.xlsm)?
1条答案
按热度按时间js81xvg61#
从模板创建新工作簿
利用率
功能