在Excel VBA 使用过程中我们经常要用到使用”Msgbox”的时候,也可以说掌握”Msgbox”使用方法,在学习VBA过程中是必不可少的。
Msgbox 语法格式
MsgBox (prompt, [ buttons, ] [ title, ] [ helpfile, context ])
prompt:我们要显示的信息,字符格式,可以多行显示。 bottons:可选,对话框中的按钮或图标显示的类型或方式。 title:对话框的名称,默认情况下为程序名,如“Microsoft Excel”。 helpfile和context不常用不做介绍。
1.简单显示信息
Sub msgbox_test1()
MsgBox "Hello world!"
End Sub
运行结果如下:

图片中的“Microsoft Excel”即命令中省略的“title”
图片中的“Hello world!”为命令中的prompt
图片中的“确定”按钮为命中中省略的buttons

2.设置msgbox的title
Sub msgbox_test2()
MsgBox "Hello world!", , "My Title"
End Sub 显示结果如下:

3.设置“buttons”
Sub msgbox_test3()
MsgBox "Hello world!", vbInformation, "My Title"
End Sub

4.设置显示“确认”和“取消”两个按钮
Sub msgbox_test4()
mychoice = MsgBox("程序继续运行请安确定键,否则按取消键!", vbInformation + vbOKCancel, "我的程序")
MsgBox "你按下了 " & mychoice & " 按钮", vbInformation, "按键检测"
End Sub
运行结果如下下:

当我们按下“确认”按钮的时

当我们按下“取消”按钮时

5.Msgbox的返回值
Msgbox函数的返回值:

6.常用的buttons的值
buttons的取值表

1(.0~5)对话框中按钮的数量和类型

2.(16,32,48,64)决定对话框中显示的图标

3.(0,256,512,768)绝对对话框中默认的活动按钮

4.(0,4096)决定消息框的强制响应性,不常用



