Msgbox是人机对话的一个重要窗口,vba中定义的各类提示框很好地为我们了解计算机运行到某个阶段或出现了什么问题进行了一个反馈途径。

本节介绍如何使用MsgBox函数。

下图为本节示例,例举出了所有Msgbox函数的形式,以及参数值。

vba msgbox 参数(MsgBox函数应用方法以及参数说明)(1)

MsgBox函数语法

MsgBox (prompt, [ buttons, ] [ title, ] [ helpfile, context ])

除prompt为必选项,其余为可选。

具体介绍如下图所示

vba msgbox 参数(MsgBox函数应用方法以及参数说明)(2)

参数buttons代表了要应用什么类型的对话框,具体类型如下图所示:

vba msgbox 参数(MsgBox函数应用方法以及参数说明)(3)

Msgbox可以返回值,由于其窗体中的按钮不同,其返回值也不相同。

返回值可参考下图

vba msgbox 参数(MsgBox函数应用方法以及参数说明)(4)

下面是具体的示例:

如果程序中只需要一个确定按钮,可以使用如下代码:

MsgBox "恭喜你,你已经学会MsgBox使用方法!", vbOKOnly, "提示"

其中,vbOKOnly就代表对话框的类型,只有一个确定按钮。

vbOKOnly是一个常量,可以用值来代替,如:

MsgBox "恭喜你,你已经学会MsgBox使用方法!", 0, "提示"

和上面代码具有同样的效果。

vba msgbox 参数(MsgBox函数应用方法以及参数说明)(5)

Msgbox对话框的应用是一个经常性的代码,适当应用会提高程序的交互性,有助于使用者对系统的执行过程有一个清晰的了解,同时也可以避免较多的不确定问题。

有兴趣可以加强试验,这个函数不难,问题在于在什么样的情况下,选择什么类型对话框。

欢迎关注、收藏


END

,