讀古今文學網 > 別怕,ExcelVBA其實很簡單 > 5.1 讓Excel自動響應你的行為 >

5.1 讓Excel自動響應你的行為

5.1.1 讓Excel自動問好

給程序加代碼,讓Excel自動問好,如圖5-1所示。

圖5-1 輸入程序

完成後關閉並保存工作簿。重新打開它,就可以看到效果了,如圖5-2所示。

圖5-2 打開文件後自動問好

在本例中,不用手動單擊按鈕運行程序,這是因為我們給程序安裝了一個自動開關。

5.1.2 事件,VBA裡的自動開關

什麼是事件

聲控開關認識小麗在樓梯口踢高跟皮鞋的動作,所以當開關「聽」到這個動作發出的聲音後就自動打開電燈。這裡踢高跟皮鞋的動作就是事件。

在Excel裡,事件就是一個能被對像識別的操作。

事件是怎麼控制程序的

「當有人踢皮鞋的時候自動開燈。」這是聲控開關記住的規則。在Excel中,事件也按類似的規則控制程序。

「當打開工作簿的時候自動運行程序。」這是Workbook_Open事件控制程序的規則,於是,每次打開工作簿時,都會自動運行這個程序。

「當……的時候自動運行程序」,總是可以用這樣的語句去描述一個Excel VBA的事件過程。