Excelmacros4.0事件处理

按照这些步骤,您可以在工作簿中创build一个Excel 4.0macros:

  1. 右键单击Excel工作簿底部的工作表/选项卡(例如Sheet1 )。
  2. 点击Insert...
  3. selectMS Excel 4.0 Macro并点击OK

您将获得一个新的工作表“Macro1”,启用macros。

你如何在代码中处理此工作表的SheetSelectionChangeEvent事件?

我可以订阅和处理常规工作表( Sheet1Sheet2等)的这些事件,但对于Macro1表,这些常规事件不会被触发。 有任何想法吗?

参考可从这里: http : //support.microsoft.com/kb/128185

以下是关于回应事件的内容。

“ON”function允许你指定一个特定事件发生时运行的macros,ONfunction打开和closures这个特殊事件处理,通过指定要等待的事件的types来打开ONfunction,例如重新计算,a特定的时间或要按的键以及事件发生时要运行的macros,ONfunction通过使用相同的公式closures,但省略了指定要运行的macros的参数。

 ON.DATA Runs a macro when data is entered ON.DOUBLECLICK Runs a macro when you double-click any cell or object on the specified document or double-click any item on the specified chart ON.ENTRY Runs a macro when a document is recalculated ON.KEY Runs a macro when a specified key is pressed ON.RECALC Runs a macro when a document is recalculated ON.SHEET Runs a macro when a specified sheet is selected ON.TIME Runs a macro at a specific time ON.WINDOW Runs a macro when you switch to a window