VBA的msgbox,什么情况下后面要加(),什么情况下不用?

VBA的msgbox,什么情况下后面要加括号(),什么情况下不用?

第1个回答  2012-08-02
情况非常多,,,,,最好的办法:先加上括号,如果报错就去掉

作为函数用括号【用了它的返回值】
作为过程不用括号【没用返回值】追问

x = msgbox ("111111", vbokcancel) 要括号。
msgbox "111111", vbokcancel 不要括号。
这样对不对?

追答

完全正确!

第2个回答  2012-08-03
MsgBox "1" , 不需要返回值,不需要括号()
t = MsgBox("1", vbOKCancel) 需要返回值,需要括号(),且要有变量
Debug.Print t本回答被提问者采纳
第3个回答  2012-08-03
VBA中的过程(sub)调用,一律不用加();
函数(function)调用时,若要将返回值赋给某个变量时要加(),若不处理返回值则不用加()
msgbox是一个函数,加不加括号要看你是否需要处理它的返回值

在VB和VBS中的规则也是一样的本回答被网友采纳

VBA的msgbox,什么情况下后面要加(),什么情况下不用?
情况非常多,,,最好的办法:先加上括号,如果报错就去掉 作为函数用括号【用了它的返回值】作为过程不用括号【没用返回值】

vba中参数什么时候加括号
在VBA中,添加括号于参数的时机取决于调用过程或函数的方式。以下是具体规则和示例:1. 默认情况下,调用过程或函数时无需使用括号。例如:MsgBox "Hello World"。2. 若需要调用函数并关注其返回值,务必用圆括号括住参数。例如:Dim s As String Dim l As Long s。3. 当使用call关键字在过程中引...

VBA编程中MsgBox函数怎么用
1、作一个消息框使用,函数不用括号,直接将提示信息字符串放在后面即可,如程序运行结束时来个提示,msgbox "运行结束!"2、在对话框中显示消息,等待用户单击按钮,并返回用户单击了哪个按钮,可根据不同的按钮选择代码分支。如在删除表格数据时为防止误操作,让用户再确认一下,就可用这个函数:If Ms...

VBA编程中MsgBox函数怎么用
在VBA编程中,有一个MsgBox的函数,这个函数主要的用途就是弹出提示信息,下面我们来看下具体怎么用这个函数。1、当我们写出函数,写出左边括号时,会弹出函数的参数提示的。2、函数的第一个参数就是弹出框的提示信息了。3、第二个参数是指示弹出框包括哪些按钮,其中vbOKCancel表示有ok和cancel二个按钮(...

VBA编程中MsgBox函数怎么用
MsgBox(prompt[, buttons] [, title] [, helpfile, context])MsgBox 函数的语法具有以下几个命名参数: Prompt---必需的。字符串表达式,作为显示在对话框中的消息。prompt 的最大长度大约为 1024 个字符,由所用字符的宽度决定。 如果 prompt 的内容超过一行,则可以在每一行之间用回车符 (Chr(13...

vba求问,以下的情况为什么不能加上括号?
下面带上括号 是方法 不行的 msgbox 带括号可以的 但是 他表示返回一个值 所以必须加上 变量如: a= msgbox(...) 然后通过a的值来激发下面的事件 一般 if a=vbok then ...else ...endif 就这样

ExcelVBAMsgBox用法介绍
第一,MsgBox函数的作用在消息框中显示信息,并等待用户单击按钮,返回单击的按钮值(比如“确定”或者“取消”)。第二,MsgBox函数的语法MsgBox(Prompt[,Buttons][,Title][,Helpfile,Context])参数说明:(1)Prompt,必需的参数,为字符串,作为显示在消息框中的消息文本。其最大长度约为1024个字符,由...

excel vba msgbox问题?
方法一,在后面那个msgbox下面一句加上exit sub,料号输错情况下强行跳出宏。方法二,后面那个msgbox不要用,改成c.value=inputbox("请输入正确的料号","查询结果"),再跳转到正确料号后要执行的操作。可能你IF和ELSE IF两部分要交换位置。欢迎追问,感谢关注。

VBA编程中MsgBox函数怎么用
MsgBox函数参数 Prompt 必选。字符串表达式,显示在对话框中的消息。Prompt的最大长度大约为 1024个字符,由所用字符的字节大小决定。如果Prompt的内容超过一行,则可以在每一行之间用回车符(Chr(13))、换行符(Chr(10))或是回车与换行符的组合(Chr(13) & Chr(10),即vbCrLf)将各行分隔开来。...

VBA中msgbox的用法小结
VBA中的MsgBox函数是一个强大的工具,用于在程序中向用户显示信息并获取用户反馈。它的主要作用是通过消息框显示文本,如变量值,然后等待用户点击其中的按钮,如“确定”、“取消”等,并返回按钮的值。以下是MsgBox函数的使用方法和关键参数的介绍:1. 语法基础:MsgBox(Prompt[,Buttons][,Title][,Help...

相似回答
大家正在搜