是否可以在VBA中忽略函数的返回值?
我现在要做的是:
Dim returnValue As Long 'This line is mandatory since I use Opition Explicit
returnValue = MsgBox("...")
我想做什么
MsgBox("...")
在C ++中我会这样解决:
(void) MsgBox("...")
(如何)我可以在Excel-VBA中解决这个问题吗?
答案 0 :(得分:11)
如果您不想要函数或方法的返回值,请拨打不带括号的调用:
Msgbox "Test"
答案 1 :(得分:7)
或使用Call
:
Call Msgbox("...")
答案 2 :(得分:3)
两个选项:
删除括号:MsgBox "Test"
使用Call
关键字:Call MsgBox("Test")
在您的情况下,这些完全等效,但一般情况下,使用Call
会导致行为略有不同,因为它处理标记为{{的任何函数参数的方式1}}。