Excel允许您定义在Excel环境中发生某些明确定义的事件时将执行的宏。这些事件之一是激活工作表时。例如,您可以创建一个宏,该宏在显示特定工作表时定义自定义菜单结构。

为了创建在激活工作表时运行的宏,请按照下列步骤操作:

。通过按Alt + F11来显示VBA编辑器。

。在“项目”窗口中,在编辑器的左侧,双击要影响的工作表的名称。 (您可能需要先打开VBAProject文件夹,然后打开它下面的Microsoft Excel Objects文件夹。)应该出现工作表的代码窗口。

。在代码窗口中,使用右侧的下拉列表(代码窗口标题栏下方有两个下拉列表)选择“激活”选项。以下代码应出现在代码窗口中:

Private Sub Worksheet_Activate()



End Sub

。在此新的子例程中,输入每当激活工作表时要执行的宏。

。关闭VBA编辑器。

请记住,以这种方式定义的宏在每次激活工作表时都会运行,而不仅仅是在第一次时。考虑一下如何使用Excel;在一个会话过程中,可以激活一个工作表数十次。

注意:

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

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

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