在代码中使用圆括号

过程、内置 语句和某些 方法 不返回值,因此 参数 不用括号括起来。 例如:

MySub "stringArgument", integerArgument 

函数 过程、内置函数和某些方法会返回值,但可以忽略它。 如果忽略返回值,则不包括括号。 就像调用 Sub 过程一样调用此函数。 省略括号,列出任何参数,并且不将此函数分配给变量。 例如:

MsgBox "Task Completed!", 0, "Task Box" 

若要使用函数的返回值,请将参数包含在括号中,如下面的示例所示。

Answer3 = MsgBox("Are you happy with your salary?", 4, "Question 3") 

SubFunction 过程中的语句可以使用命名参数将值传递给被调用的过程。 不管您是否使用命名参数,针对使用括号的指南都适用。 当您使用命名参数时,您可以按任意顺序列出它们,并且您可以省略可选的参数。 命名参数的后面总是跟有一个分号和一个等号 (:=),然后是参数值。

以下示例使用命名参数调用 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。