Excel VBA教程:使用 Microsoft Excel对象事件的方法

可在 Microsoft Excel 中编写工作表级、图表级、查询表级、工作簿级或应用程序级的事件过程。例如,Activate事件发生在工作表级,而 SheetActivate事件既可发生在工作簿级,也可发生在应用程序级。工作簿的 SheetActivate事件发生在激活该工作簿中的任一工作表时,而应用程序级的 SheetActivate事件发生在任一打开的工作簿中的任一工作表被激活时。

工作表图表工作表工作簿事件过程对任意打开的工作表或工作簿都有效。若要为嵌入图表QueryTable对象或Application对象编写事件过程,则必须在类模块中用 WithEvents 关键字创建新的对象。

可用 EnableEvents属性来启用或禁用事件。例如,使用 Save方法保存工作表时,将引发 BeforeSave事件。可在调用 Save方法之前将 EnableEvents属性设置为 False,以防止该事件的发生。


Application.EnableEvents = False
ActiveWorkbook.Save
Application.EnableEvents = True

上页:Excel VBA教程:在文档中使用 ActiveX 控件 下页:Excel VBA教程:在窗体上使用 Microsoft Office Web 组件

Excel VBA教程:使用 Microsoft Excel对象事件的方法

Excel VBA教程:在窗体上使用 Microsoft Office Web 组件 Excel VBA教程:QueryTable对象事件的用法
Excel VBA教程:在 Visual Basic 中使用 Microsoft Excel 工作表函数 Excel VBA教程:工作簿对象事件
Excel VBA教程:处理三维区域 Excel VBA教程:处理图形(绘图对象)
Excel VBA教程:处理活动单元格 Excel VBA教程:Worksheet对象事件
Excel VBA教程:页眉和页脚的格式代码 Excel VBA教程:ActiveX 控件
Excel VBA教程:“帮助”主题不可用 Excel VBA教程:“帮助”主题不可用
Excel VBA教程:“帮助”主题不可用 Excel VBA教程:“帮助”主题不可用
Excel VBA教程:单元格错误值 Excel VBA教程:内置对话框参数列表
Excel VBA教程:Hidden属性 Excel VBA教程:与语言相关的属性、方法和函数
Excel VBA教程:可用于 Visual Basic 的工作表函数列表 Excel VBA教程:新的事件
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号