事件就是發(fā)生在對象上的事情。例如,對于正在運行的機器來說,突然停止就是一個事件,這個事件會引發(fā)一些響應(yīng),包括檢查機器、分析原因、處理故障等。
Excel為對象預(yù)先定義好了一系列事件,允許我們創(chuàng)建程序來響應(yīng)各種由于程序或者用戶行為而發(fā)生的動作。
我們在前面講解工作表事件的文章中,簡單介紹過Excel事件并列舉了一些工作表事件應(yīng)用示例。
一鍵直達 >> Excel VBA解讀(79):讓Excel為我動起來——認識事件過程
一鍵直達 >> Excel VBA解讀(81):工作表事件示例
Excel也為工作簿對象預(yù)定義了一系列事件,下面用幾篇文章來詳細講解。
Workbook對象相關(guān)事件
下表列出了Workbook對象相關(guān)事件及發(fā)生的情形。
(續(xù)表)
(續(xù)表)
Workbook對象相關(guān)事件的位置
在ThisWorkbook代碼模塊中處理當(dāng)前工作簿對象的事件,如圖1所示。
圖1
在VBE中,雙擊左側(cè)工程資源管理器中的ThisWorkbook對象,在右側(cè)顯示的代碼窗口頂部左側(cè)的下拉列表中選擇“Workbook”,在右側(cè)的下拉列表中選擇相應(yīng)的事件,Excel會在代碼窗口中自動插入過程名。默認事件過程代碼為:
Private Sub Workbook_Open()
‘在這里輸入想要在打開工作簿時運行的代碼
End Sub
后面的系列文章中,我們將通過示例來講解其中比較常用的一部分Workbook對象事件。
聯(lián)系客服