2

按照这些步骤,您可以在工作簿中创建 Excel 4.0 宏:

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

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

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

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

4

1 回答 1

2

可从此处获得参考:http: //support.microsoft.com/kb/128185

ON 函数允许您指定在某个事件发生时要运行的宏。ON 函数打开和关闭此特殊事件处理。通过指定要等待的事件类型(例如重新计算、特定时间或要按下的键,以及事件发生时要运行的宏)来打开 ON 功能。通过使用相同的公式但省略指定要运行的宏的参数来关闭 ON 函数。

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
于 2012-05-23T21:14:41.753 回答