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培训的来源。

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