共用方式為


撰寫函式程序

函式程序是一系列由函式結束函式陳述包圍的 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 支援與意見反應