如何忽略VBA中的返回值?

时间:2016-08-02 12:50:54

标签: vba excel-vba excel

是否可以在VBA中忽略函数的返回值?

我现在要做的是:

Dim returnValue As Long 'This line is mandatory since I use Opition Explicit
returnValue = MsgBox("...")

我想做什么

MsgBox("...")

在C ++中我会这样解决:

(void) MsgBox("...")

(如何)我可以在Excel-VBA中解决这个问题吗?

3 个答案:

答案 0 :(得分:11)

如果您不想要函数或方法的返回值,请拨打不带括号的调用:

Msgbox "Test"

答案 1 :(得分:7)

或使用Call

Call Msgbox("...")

答案 2 :(得分:3)

两个选项:

  1. 删除括号:MsgBox "Test"

  2. 使用Call关键字:Call MsgBox("Test")

  3. 在您的情况下,这些完全等效,但一般情况下,使用Call会导致行为略有不同,因为它处理标记为{{的任何函数参数的方式1}}。