讀古今文學網 > 別怕,ExcelVBA其實很簡單 > 3.8 Sub過程,基本的程序單元 >

3.8 Sub過程,基本的程序單元

做什麼事都有一個過程。

燒水,倒水,拿毛巾……倒水,這是洗臉的過程。買菜,洗菜,切菜,炒菜,盛菜,這是做菜的過程。打開工作簿,輸入數據,保存工作簿,退出Excel程序,這是數據錄入的過程。

過程就是做一件事情的經過,由不同的操作按先後順序排列、組合起來。

3.8.1 關於VBA過程

什麼是VBA過程

打開工作簿,輸入數據,保存工作簿,退出Excel程序。這是一個錄入數據的過程。把這些操作寫成VBA代碼,按先後順序組合起來就是一個VBA過程。

所以,VBA過程就是完成某個給定任務的代碼的有序組合。

VBA裡有哪些過程

VBA的基本過程有Function過程和Sub過程兩種。

3.8.2 編寫Sub過程需要瞭解的內容

關於Sub過程

錄製的宏就是Sub過程,錄製宏也只能生成Sub過程。

可以錄製一個複製A1:A8單元格到C1:C8單元格的宏,結合宏來認識Sub過程的結構。

知道了過程的結構,就可以依葫蘆畫瓢,像做填空題一樣隨心所欲地編寫Sub過程了。

應該把過程寫在哪裡

宏保存在哪裡,還記得嗎?是的,模塊。過程也是保存在模塊裡。

和錄製的宏一樣,過程保存在模塊裡,所以編寫過程,應先插入一個模塊來保存它(參閱2.4.1小節),插入模塊後,雙擊激活它的【代碼窗口】,就可以在【代碼窗口】中編寫過程了。