VBA術語

在本章中,將介紹常用的Excel VBA術語。這些術語將在很多的模組中使用,因此理解其中的每一個術語都很重要。

模組

模組是編寫代碼的區域。如下圖中,這是一個新的工作簿,因此沒有任何模組。

要插入模組,請導航到插入 -> 模組。當插入模組之後,就會有一個名稱為“模組1”的模組被創建了。如下圖所示 -

插入模組

插入模組完成之後,就可以在模組中編寫VBA代碼,代碼寫在一個過程(Sub)中。 一個過程/子過程是一系列的VBA語句,指示要做什麼工作。如下圖所示 -

程式/過程

程式(也叫作過程)是作為一個整體執行的一組語句,它指示Excel如何執行特定的任務。 執行的任務可能是一個非常簡單或非常複雜的任務。不過,把複雜的程式分解成小的程式是一個很好的做法。

程式的兩種主要類型,它們分別是:副程式(Sub)和函數(Function)。下麵是一段簡單的代碼 -

函數

函數是一組可重用的代碼,可以在程式中的任何地方調用。 這消除了一遍又一遍地編寫相同的代碼的需要。 這有助於程式員將大型程式劃分為許多小型且可管理的功能。

除了內置函數外,VBA還允許編寫用戶定義的函數,並在 FunctionEnd Function 關鍵字之間寫入語句。

子過程

副程式的功能與功能類似。雖然副程式沒有返回值,函數可能會或不會返回一個值。副程式可以不使用call關鍵字調用。副程式總是在SubEnd Sub之間包含執行的語句。


上一篇: VBA Excel宏 下一篇: VBA宏注釋