可以配置Excel,以便在每次停用特定工作表时执行您选择的宏。那是什么意思?只需在每次单击工作表选项卡以离开当前工作表时即可运行宏。您需要做的就是遵循以下步骤:

。激活要与宏关联的工作表。

。从插入菜单中选择名称。您将看到一个子菜单。

。从子菜单中选择“定义”。您将看到“定义名称”对话框。 (请参见图1。)

。在“工作簿中的名称”字段中,输入以工作表名称开头的名称,后跟一个感叹号,“ Auto_Deactivate”以及所需的任何其他措词。因此,如果工作表命名为Stocks ,则可以输入Stocks!Auto_Deactivate_Exit。 。在“引用”字段中,输入一个公式,该公式指向您要自动执行的工作簿和宏。因此,如果宏名称为Update_PL,而工作簿名称为PFOLIO.XLS ,则应输入公式= PFolio!Update_PL。 。单击确定按钮。

请记住,以这种方式定义的宏在每次停用工作表时都会运行,而不仅仅是在第一次时。考虑一下如何使用Excel;如果您花费大量时间在工作簿中的工作表之间或工作簿之间跳跃,则可以在会话过程中将工作表停用数十次。

注意:

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

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

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