我正在寻找一个vba宏,该宏将使用我指定为无Excel 2003宏的文档的名称来复制当前启用Excel 2007宏的工作簿。它还应保持当前工作簿处于打开状态并采用Excel 2007格式(因此另存为将不起作用)。

我不知道如何进行复制操作...

最佳答案

另存为非常容易。

为什么必须保持打开状态? -您可以通过以下方式进行模拟:


对新文件另存为
关闭副本
重新打开原件


至于删除代码,请看以下问题:

Source control of Excel VBA code modules

Macro to save active Sheet as new workbook, ask user for location and remove macros from the new workbook

10-05 21:21