函式程序是一系列由函式與結束函式陳述包圍的 Visual Basic 語句。 函式程序與子程序類似,但函式也可以回傳一個值。
函式程序可以接受參數,例如常數、變數或由呼叫程序傳遞給它的表達式。 若函 數 程序沒有參數,其 函數 陳述必須包含一組空括號。 函式透過在程序的一個或多個語句中,將值指派到其名稱後回傳一個值。
以下範例中, 攝氏 函數是從華氏度數計算攝氏度數。 當從 Main 程序呼叫該函式時,會傳遞包含參數值的變數給函式。 計算結果會回傳給呼叫程序,並顯示在訊息框中。
Sub Main()
temp = Application.InputBox(Prompt:= _
"Please enter the temperature in degrees F.", Type:=1)
MsgBox "The temperature is " & Celsius(temp) & " degrees C."
End Sub
Function Celsius(fDegrees)
Celsius = (fDegrees - 32) * 5 / 9
End Function
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。