在程式碼中使用括號
子程式、內建語句和某些方法不會傳回值,因此引數不會以括弧括住。 例如:
MySub "stringArgument", integerArgument
函 式程式、內建函式和某些方法確實會傳回值,但您可以忽略它。 如果您忽略傳回值,請勿包含括弧。 呼叫 函式,就像您呼叫 Sub 程式一樣。 省略括弧、列出任何引數,而不要將函式指派給變數。 例如:
MsgBox "Task Completed!", 0, "Task Box"
若要使用函式的傳回值,請以括弧括住引數,如下列範例所示。
Answer3 = MsgBox("Are you happy with your salary?", 4, "Question 3")
Sub或Function程式中的語句可以使用具名引數,將值傳遞至呼叫的程式。 無論您是否使用具名引數,都適用使用括弧的指導方針。 當您使用具名引數時,可以依任何順序列出它們,而且可以省略選擇性引數。 具名引數後面一律會接著冒號和等號 (:=) ,再接著引數值。
下列範例會使用具名引數呼叫 MsgBox 函式,但會忽略傳回值。
MsgBox Title:="Task Box", Prompt:="Task Completed!"
下列範例會使用具名引數呼叫 MsgBox 函式,並將傳回值指派給變數。
answer3 = MsgBox(Title:="Question 3", _
Prompt:="Are you happy with your salary?", Buttons:=4)
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。