运行事件过程-mathematical statistics with applications

时间:2024-06-22 08:02:57
【文件属性】:

文件名称:运行事件过程-mathematical statistics with applications

文件大小:13.45MB

文件格式:PDF

更新时间:2024-06-22 08:02:57

excel,VBA

24.2 运行事件过程 我们可以用编写的过程来响应某些特定的事件,比如:双击、激活工作表、切换到某个 窗口、在单元格中输入值等等,这些都是事件。如果想要把宏分配给一个事件 /动作的话,就 需要使用O n过程。E x c e l支持1 2种类型的事件过程(O n过程): • OnAction 当单击某个特定对象时触发。 • OnCalculate 在工作表重新计算以后触发。 • OnData 当数据从非E x c e l应用程序中导入时触发。 • OnDoubleClick 当双击特定对象时触发。 • OnEntry 当用户在工作表中输入值时触发。该过程一直要到用户按下回车键或者移动 到另外一个单元格时才触发。 • OnKey 当用户按下某个特定组合键时触发。 • OnRepeat 当用户执行R e p e a t命令时触发。 • OnSheetActivate 当从另外一个工作表切换到某个特定的工作表时触发。 • OnSheetDeactivate 当焦点从某个特定的工作表切换到另外一个工作表时触发。 • O n Time 如果E x c e l正在运行并且O n Ti m e过程所在的工作簿已经加载,该过程就在某个 特定的日期和时间到达时触发。 • OnUndo 当用户撤销一个命令时触发。 • O n Window 当用户切换到某个特定窗口时,或者当 E x c e l应用程序被激活或打开时 触发。 许多这样的事件在在线帮助中称作 h i d d e n(隐藏的),表示这些事件 不在“对象浏览器”中显示,这并不意味着这样的事件不可用。 典型情况下,这些 O n过程是在工作簿的 A u t o _ O p e n过程中设置的。有各种方式可以使用 这些属性。例如,任何时候当 O n D a t a事件发生时,也许想要执行保存操作。另外当 O n E n t r y事 件发生时,也许想要进行数据有效性验证。要看一个说明事件怎样工作的简单示例,请执行 下面的步骤: 1)打开一个新工作簿,该工作簿中至少需要有两个工作表。 2)使用下面的代码来创建一个A u t o _ O p e n过程: Worksheets (" Sheet1"). OnSheetActivate = " Tr y I t " 3)创建命名为Tr y I t的过程,在该过程输入下面的代码: MsgBox " Yo u're back!" 4)把工作簿保存为E v e n t。 5)打开工作簿,切换到S h e e t 2。 6)现在切换到S h e e t 1,“消息”对话框就显示出来。 7)单击“确定”按钮以关闭对话框。 为了进一步实验这些属性,请添加下面的代码到 A u t o _ O p e n过程中: Worksheets ("Sheet1"). OnEntry = "Va l i d a t e A 1 " 接下来,创建如程序清单 2 4 - 3中给出的过程。 第24学时 运 行 过 程使用197


网友评论