Excel 的应用程序事件用于监视所有打开的工作簿或工作表,如果要创建事件处理程序来处理应用程序事件,通常还需要一个类模块,并完成一些设置工作。以下是对工作表各事件的简单整理及解释。

应用程序事件 触发事件的行为
AfterCalculate 计算完成时触发。
NewWorkbook 创建一个新的工作簿时触发。
SheetActivate 激活任意工作表时触发。
SheetBeforeDoubleClick 双击任意工作表时触发。该事件在默认的双击行为之前触发。
SheetBeforeRightClick 右击任意工作表时触发。该事件在默认的右击行为之前触发。
SheetCalculate 计算(或重新计算)任意工作表时触发。
SheerChange 任意工作表中的单元格被用户或外部链接修改时触发。
SheetDeactivate 使任意工作表取消激活时触发。
SheetFollowHyperlink 单击超链接时触发。
SheetPivotTableUpdate 更新任意数据透视表时触发。
SheetSelectionChange 任意工作表上的选择被修改(图表工作表除外)时触发。
WindowActive 激活任意工作簿窗口时触发。
WindowDeactivate 使任意工作簿窗口取消激活时触发。
WindowResize 调整任意工作簿窗口的大小时触发。
WorkbookActive 激活任意工作簿时触发。
WorkbookAddinInstall 工作簿作为加载项被安装时触发。
WorkbookAddinUninstall 工作簿作为加载项被卸载时触发。
WorkbookBeforeClose 关闭任意打开的工作簿时触发。
WorkbookBeforePrint 打印任意打开的工作簿时触发。
WorkbookBeforeSave 保存任意打开的工作簿时触发。
WorkbookDeactivate 打开的工作簿取消激活时触发。
WorkbookNewSheet 在任一打开的工作簿中创建一个新工作表时触发。
WorkbookOpen 打开一个工作簿时触发。

额外补充两个与对象无关的事件:

OnTime:在一天中的某特定时刻发生。

OnKey:当用户按下键盘上的某个键或组合键时发生。