Gerald询问是否有一种方法可以摆脱Excel工作簿中的所有宏,而无需单独删除它们。有两种方法可以完成此任务。如果您根本不想弄乱宏,则使用第一种方法。只需执行以下步骤:

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

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

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

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

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

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

。单击确定。

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

现在,您的工作表已移至新工作簿,该工作簿没有任何宏。

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

请按照下列步骤操作:

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

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

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

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

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

。关闭VBA编辑器。

注意:

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

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

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

本技巧(2713)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本:

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