共用方式為


如何:建立程式 (Visual Basic)

您會在起始宣告語句 (或Sub) 和結束宣告語句 (FunctionEnd SubEnd Function) 之間括住程式。 所有程式的程式代碼都位於這些語句之間。

程式不能包含另一個程式,因此其起始和結束語句必須位於任何其他程式之外。

如果您有在不同位置執行相同工作的程式碼,您可以撰寫工作一次做為程式,然後從程式代碼中的不同位置呼叫它。

建立不會傳回值的程式

  1. 在任何其他程序之外,使用 Sub 語句,後面接著 End Sub 語句。

  2. Sub 語句中,請在 Sub 關鍵詞後加上程式的名稱,然後以括號括起參數清單。

  3. 請將程式的程式代碼語句放置在 SubEnd Sub 語句之間。

建立傳回值的程式

  1. 在任何其他程序之外,使用 Function 語句,後面接著 End Function 語句。

  2. Function語句中,Function關鍵字後面接著程式的名稱,接著是括弧中的參數清單,然後是As指定傳回值資料類型的子句。

  3. 請將程式的程式代碼語句放置在 FunctionEnd Function 語句之間。

  4. 使用Return語句將值返回給呼叫端程式碼。

若要將新程序與舊的、重複的程式碼區塊連接

  1. 請務必在舊程式代碼可存取它的位置定義新的程式。

  2. 在舊的重複程式代碼區塊中,以呼叫 SubFunction 程式的單一語句取代執行重複工作的 語句。

  3. 如果您的程式是 Function 傳回值的 ,請確定您的呼叫語句會執行具有傳回值的動作,例如將它儲存在變數中,否則值將會遺失。

範例

下列 Function 步驟會計算右三角形的最長側邊或斜邊,前提是已知其他兩邊的值:

Function Hypotenuse(side1 As Double, side2 As Double) As Double
    Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2))
End Function

另請參閱