VBA術語


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

模組

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

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

插入模塊

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

程式/過程

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

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

函式

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

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

子過程

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