将包含宏的工作簿复制到没有宏的工作簿

时间:2013-01-29 13:20:38

标签: excel vba excel-vba

我能够复制包含后台宏的工作簿(复制到所需位置)。此副本还包含相同的宏。 我的问题是我不希望这个重复的工作簿有一个宏。谁能说出怎么做呢?

提前谢谢!!!

1 个答案:

答案 0 :(得分:13)

将您的工作簿保存为无宏,即只是Excel工作簿。对于我的Excel 2007,这可以使用:

完成
Application.DisplayAlerts = False
ThisWorkbook.CheckCompatibility = False
ThisWorkbook.SaveAs Filename:="D:\DOCUMENTS\Book1.xlsx", FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
Application.DisplayAlerts = True

正确的路径&你想要的名字。

详细了解SaveAs方法:http://msdn.microsoft.com/en-us/library/office/ff841185%28v=office.14%29.aspx ...和可用的文件格式:http://msdn.microsoft.com/en-us/library/office/ff198017%28v=office.14%29.aspx

希望这很有帮助)