2012-05-23 49 views
2

在這些步驟之後,你可以在工作簿中創建一個Excel 4.0宏:Excel宏4.0事件處理

  1. 在Excel工作簿的底部右擊片/標籤(例如Sheet1)上。
  2. 點擊Insert...
  3. 選擇MS Excel 4.0 Macro並點擊OK

您將獲得一個啓用了宏的新工作表「Macro1」。

你如何處理代碼中此工作表的SheetSelectionChangeEvent事件?

我可以訂閱和處理常規工作表的這些事件(Sheet1Sheet2等),但對於Macro1工作表,這些常規事件不會被觸發。有任何想法嗎?

回答

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