在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的取值表