Gerald询问是否有一种方法可以摆脱Excel工作簿中的所有宏,而无需单独删除它们。您可以通过三种方式完成此任务。第一种(也是最简单的方法)是简单地使用“另存为”(按F12)并使用“另存为类型”下拉列表来指定您要以XLSX格式保存工作簿。此方法将删除所有不能以这种工作簿格式保存的宏。

第二种方法本质上是对“新工作簿”

的变体。方法:

。取消隐藏任何可能隐藏的工作表。

。选择工作簿中的所有工作表。 (单击第一个工作表选项卡,然后在单击最后一个工作表选项卡时按住Shift键。)

。右键单击工作表选项卡之一。 Excel将显示一个上下文菜单。

。从上下文菜单中选择移动或复制。 Excel将显示“移动或复制”对话框。 (请参见图1。)

。使用“到书”下拉列表中,选择(新书)。

。确保未选中创建副本复选框。

。单击确定。

。重新隐藏您在步骤1中取消隐藏的所有工作表。

现在,您的工作表已移至新工作簿,该工作簿没有任何宏。现在,您可以使用所需的任何文件格式保存新工作簿。

第三种方法是简单地使用现有工作簿,并且如果您首先对宏感到满意的话,这是一个可行的选择。

请按照下列步骤操作:

。按Alt + F11以显示VBA编辑器。

。在项目浏览器(编辑器的左上角)中,右键单击要删除的模块。 (请记住,宏存储在模块中,并且只应右键单击与要清除的工作簿关联的模块。)Excel显示上下文菜单。

。从上下文菜单中选择删除选项。该选项的实际措辞将包括您要删除的模块的名称,例如Remove Module1。

。当询问您是否要在删除模块之前导出模块时,请单击“

”。 。对要删除的任何其他模块重复步骤2到4。

。关闭VBA编辑器。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

链接:/ excelribbon-ExcelTipsMacros [点击此处在新的浏览器标签中打开该特殊页面]。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(10656)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处找到适用于Excel的较早菜单界面的本技巧的版本:

链接:/ excel-Removing_All_Macros [删除所有宏]。