在本章中,將介紹常用的Excel VBA術語。這些術語將在很多的模組中使用,因此理解其中的每一個術語都很重要。
模組
模組是編寫代碼的區域。如下圖中,這是一個新的工作簿,因此沒有任何模組。
要插入模組,請導航到插入 -> 模組。當插入模組之後,就會有一個名稱為“模組1”的模組被創建了。如下圖所示 -
插入模組完成之後,就可以在模組中編寫VBA代碼,代碼寫在一個過程(Sub)中。 一個過程/子過程是一系列的VBA語句,指示要做什麼工作。如下圖所示 -
程式/過程
程式(也叫作過程)是作為一個整體執行的一組語句,它指示Excel如何執行特定的任務。 執行的任務可能是一個非常簡單或非常複雜的任務。不過,把複雜的程式分解成小的程式是一個很好的做法。
程式的兩種主要類型,它們分別是:副程式(Sub
)和函數(Function
)。下麵是一段簡單的代碼 -
函數
函數是一組可重用的代碼,可以在程式中的任何地方調用。 這消除了一遍又一遍地編寫相同的代碼的需要。 這有助於程式員將大型程式劃分為許多小型且可管理的功能。
除了內置函數外,VBA還允許編寫用戶定義的函數,並在 Function
和 End Function
關鍵字之間寫入語句。
子過程
副程式的功能與功能類似。雖然副程式沒有返回值,函數可能會或不會返回一個值。副程式可以不使用call
關鍵字調用。副程式總是在Sub
和End Sub
之間包含執行的語句。
上一篇:
VBA Excel宏
下一篇:
VBA宏注釋