在代码中使用圆括号
子 过程、内置 语句和某些 方法 不返回值,因此 参数 不用括号括起来。 例如:
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 支持和反馈,获取有关如何接收支持和提供反馈的指南。