事件过程作为一种特殊的Sub过程,在满足特定条件时被触发执行,如果事件过程包含参数,系统会为相关参数赋值。事件过程必须写入相应的模块中才能发挥作用。例如,工作簿事件过程须写入ThisWorkbook模块中;工作表事件过程则须写入相应的工作表模块中,且只有过程所在工作表的行为可以触发该事件。
事件过程是一种特殊的Sub过程,在VBA中已经规定了每个事件过程的名称和参数。用户可以在【代码】窗口中手动输入事件过程的全部代码,但是更便捷的方法是在【代码】窗口中选择相应的对象和事件,VBE将自动在【代码】窗口中添加事件过程的声明语句和结束语句。
在【代码】窗口上方左侧的【对象】下拉列表中选中Worksheet,在右侧的【事件】下拉列表中选中Change,Excel将自动在【代码】窗口中输入如下图所示的工作表Change事件过程代码框架。
事件过程的代码应写入在Sub和End Sub之间,在代码中可以使用事件过程参数,事件过程不同,其参数也不尽相同。
好书推荐

