激活工作表时运行宏(Microsoft Excel)
Excel允许您定义在Excel环境中发生某些明确定义的事件时将执行的宏。这些事件之一是激活工作表时。例如,您可以创建一个宏,该宏在显示特定工作表时定义自定义菜单结构。
为了创建在激活工作表时运行的宏,请按照下列步骤操作:
。通过按Alt + F11来显示VBA编辑器。
。在“项目”窗口中,在编辑器的左侧,双击要影响的工作表的名称。 (您可能需要先打开VBAProject文件夹,然后打开它下面的Microsoft Excel Objects文件夹。)应该出现工作表的代码窗口。
。在代码窗口中,使用右侧的下拉列表(代码窗口标题栏下方有两个下拉列表)选择“激活”选项。以下代码应出现在代码窗口中:
Private Sub Worksheet_Activate() End Sub
。在此新的子例程中,输入每当激活工作表时要执行的宏。
。关闭VBA编辑器。
请记住,以这种方式定义的宏在每次激活工作表时都会运行,而不仅仅是在第一次时。考虑一下如何使用Excel;在一个会话过程中,可以激活一个工作表数十次。
注意:
如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(7221)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本: