做什麼事都有一個過程。
燒水,倒水,拿毛巾……倒水,這是洗臉的過程。買菜,洗菜,切菜,炒菜,盛菜,這是做菜的過程。打開工作簿,輸入數據,保存工作簿,退出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小節),插入模塊後,雙擊激活它的【代碼窗口】,就可以在【代碼窗口】中編寫過程了。