【发布时间】:2013-04-04 11:38:11
【问题描述】:
我需要制作一个 VBA 脚本,它可以获取当前工作簿的完整副本并将其保存为新名称。
它需要是包含 VBA 脚本和所有内容的完整副本。
可能不会提示用户输入任何内容 - 新文件名(和位置)将由代码提供。
【问题讨论】:
-
非常简单,并且完全支持 Excel 宏记录器。请记住使用另存为并将文件扩展名设置为“.xlsm”...
我需要制作一个 VBA 脚本,它可以获取当前工作簿的完整副本并将其保存为新名称。
它需要是包含 VBA 脚本和所有内容的完整副本。
可能不会提示用户输入任何内容 - 新文件名(和位置)将由代码提供。
【问题讨论】:
这样就足够了吗?
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:="C:\Data.xlsm"
Application.DisplayAlerts = True
【讨论】:
试试这个:
Activeworkbook.SaveCopyAs "C:\Data.xlsm"
【讨论】: