删除所有宏(Microsoft Excel)
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 [删除所有宏]。