各位网友好,在EXCEL VBA中,代码msgbox("内容")与msgbox "内容"有区别吗,运行效果是不是一样,

发布网友 发布时间:2022-04-23 23:02

我来回答

2个回答

热心网友 时间:2023-10-13 00:43

这么说吧,msgbox(参数) 相当于一个function函数, 也就是说有返回值的:
msgbox 参数 这种形式呢,相当于一个sub过程。没有返回值。

一般是要把msgbox(参数) 赋值给一个变量来接受,根据参数的不同,msgbox(参数)可以返回,vbyes,vbno,vbcancel 的一个长整型LONG的数值!vbyes,vbno,vbcancel 是一些内部常量,对应不同的数值!

msgbox 参数 是过程调用,没有返回值,也不需要赋值给变量!

可能我这么解释会与官方有些偏差,但基本就是这样,你这样理解比较容易些!

热心网友 时间:2023-10-13 00:44

msgbox("内容")可以将返回值传递给变量
如:
msg=msgbox("内容")
然后根据变量msg的内容作进一步处理(比如这种用法中,可以返回YES或NO的对应数值)

msgbox "内容"
则仅作为显示一个提示信息。追问这样写,msgbox("内容"),可以显示提示信息吗

追答可以的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com