程式 Function
會將值傳回給呼叫端程序代碼。 您可以透過在賦值語句右側或表達式中包含其名稱和參數來呼叫它。
在表達式內呼叫函數程序
Function
使用程式名稱的方式與使用變數的方式相同。 您可以在表達式中任何可以使用變數或常數的位置使用Function
過程調用。請遵循括弧的程式名稱來括住自變數清單。 如果沒有自變數,您可以選擇性地省略括弧。 不過,使用括弧可讓您的程式代碼更容易閱讀。
將自變數放在括弧內的自變數清單中,並以逗號分隔。 請務必依照程序中定義的對應參數順序提供參數
Function
。或者,您可以通過名稱傳遞一或多個參數。 如需詳細資訊,請參閱 依位置和名稱傳遞自變數。
從程式傳回的值會參與表達式,就像變數或常數的值一樣。
在指派語句中呼叫函式程式
在指定語句中,使用等號(
Function
)後面的=
程序名稱。請遵循括弧的程式名稱來括住自變數清單。 如果沒有自變數,您可以選擇性地省略括弧。 不過,使用括弧可讓您的程式代碼更容易閱讀。
將自變數放在括弧內的自變數清單中,並以逗號分隔。 除非您按名稱傳遞引數,否則請務必依據
Function
程序所定義的對應參數順序提供引數。從程式傳回的值會儲存在指派語句左邊的變數或屬性中。
範例
下列範例會呼叫 Visual Basic Environ 來擷取作系統環境變數的值。 第一行會在表達式內呼叫 Environ
,而第二行會在 assignment 語句中呼叫它。
Environ
會採用變數名稱作為其唯一自變數。 它會將變數的值傳回給呼叫端程序代碼。
MsgBox("Value of PATH is " & Environ("PATH"))
Dim currentPath As String = Environ("PATH")