沙咪系事件(Event)
事件(Event)就是發生了某種動作而引發的一種程序。
舉例來說按下按鈕會觸發按鈕的 Click 事件,在工作表上選擇了A1儲存格會觸發工作表的 SelectionChange 事件,關閉檔案時就會觸發活頁簿的 BeforeClose 事件,切換工作表則會觸發原工作表的 Deactivate 事件也會觸發目標工作表的 Activate 事件,改變儲存格A1的內容則會觸發工作表的 Change 事件... 我們通常都是在事件內寫些程式碼來對使用者所做出動作來作回應。例如在Workbook 的 BeforeClose 事件內寫下底下的程式碼就會在關閉檔案前判斷你是不是有在開啟檔案後到關閉檔案前這段期間改變了活頁簿的內容,如果有改變則會問你要不要存檔? 如果你不懂 Workbook_BeforeClose 這個事件是什麼意思,你可以將 BeforeClose 這個字用滑鼠選起來,然後按一下鍵盤上的 F1 功能鍵就會出現這個事件的說明。
在 Excel 裡面可以使用的事件有很多,例如右下圖可看到所有工作表(Worksheet)可用的事件,左下圖可看到所有活頁簿(Workbook)可用的事件。
| |
| ![]() |



