Jean-Louis想编写一个VBA过程,以删除附加到特定工作表的代码。他知道如何删除存储在模块中的过程,但是不知道如何删除存储在工作表中的过程。

好消息是,如果您知道如何删除模块中的宏,则可以应用相同的技术在工作表中删除宏。区别在于,在引用要删除的组件时,将使用工作表名称而不是模块名称。

例如,如果您在工作簿中的模块中引用代码,通常可以通过以下方式引用该模块来实现:

ActiveWorkbook.VBProject.VBComponents("Module1")

要引用工作表中包含的代码,请改用以下语法:

ActiveWorkbook.VBProject.VBComponents("Sheet1")

有关如何从其他宏中以各种方式引用VBA代码的其他想法,请参阅Chip Pearson网站上的以下页面:

http://www.cpearson.com/excel/vbe.aspx

注意:

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

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

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