撰寫函式程式
函式程式是由Function 和End Function 語句所括住的一系列 Visual Basic 語句。 函式程式類似于Sub程式,但函式也可以傳回值。
函式程式可以接受自變數,例如常數、變數或呼叫程式傳遞給它的表達式。 如果 Function 程式沒有引數,其 Function 語句必須包含一組空的括弧。 函式會在程式的一或多個 語句中將值指派給其名稱,以傳回值。
在下列範例中, 攝氏 函式會從華氏度計算攝氏。 從 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 支援與意見反應。