您可以使Excel在关闭特定工作簿时自动运行宏。例如,当工作簿关闭时,您可能需要运行一个宏,询问用户是否要执行某些任务,例如将当天的数据保存到另一个文件中。

为了在关闭工作簿时自动运行宏,您需要做的就是将宏命名为Auto_Close()。因此,每当关闭包含宏的工作簿时,以下示例宏就会自动运行:

Sub Auto_Close()

Dim intStatusState As Integer

intStatusState = Application.DisplayStatusBar     Application.DisplayStatusBar = True     Application.StatusBar = "Examining transactions."

DetermineTransactions     Application.StatusBar = "Posting transactions."

PostTransactions     Application.StatusBar = False     Application.DisplayStatusBar = intStatusState End Sub

注意:

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

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

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