与MsgBox的语法错误
这会导致语法错误:
Sub test() MsgBox("hello world", vbOKCancel) ' syntax error at this line Exit Sub End Sub
为什么?
你只是使用MsgBox
方法作为一个Sub
。 在VB6 / VBA中, Sub
调用不使用括号,也不使用Call
关键字。
MsgBox "hello world", vbOKCancel or Call MsgBox("hello world", vbOKCancel)
使用方法作为函数时,方括号会起作用(即你想要返回值)
Dim msgResult msgResult = MsgBox("hello world", vbOKCancel)
我猜想,因为你正在使用vbOKCancel
,这是你将最终使用的版本来找出用户点击。