【Excel VBA】Message Box
1、作用
在消息框中显示信息,并等待用户单击按钮,可返回单击的按钮值(比如“确定”或者“取消”)。通常用作显示变量值的一种方式。
2、语法
MsgBox(Prompt[,Buttons][,Title][,Helpfile,Context])
参数说明:
(1)Prompt,必需的参数,为字符串,作为显示在消息框中的消息文本。其最大长度约为1024个字符,由所用字符的宽度决定。如果prompt的内容超过一行,则可以在每一行之间用回车符(Chr(13))、换行符(Chr(10))或是回车与换行符的组合(Chr(13)&Chr(10))将各行分隔开来。
(2)Buttons,可选的参数,为数值表达式的值之和,指定显示的按钮的数目及形式、使用的图标样式、缺省按钮及消息框的强制回应等,可以此定制消息框。若省略该参数,则其缺省值为0。设置值见下表。
(3)Title,可选的参数,表示在消息框的标题栏中所显示的文本。若省略该参数,则将应用程序名放在标题栏中。
(4)Helpfile,可选的参数,为字符串表达式,提供帮助文件。若有Helpfile,则必须有Context。
(5)Context,可选的参数,为数值表达式,提供帮助主题。若有Context,则必须有Helpfile。
Button参数
用于MsgBox函数中Button参数的常量
说明:
(1)第一组值(0–5)描述了消息框中显示的按钮的类型与数目;第二组值(16,32,48,64)描述了图标的样式;第三组值(0,256,512,768)说明哪一个按钮是缺省值;而第四组值(0,4096)则决定消息框的强制返回性。将这些数字相加以生成Buttons参数值的时候,只能由每组值取用一个数字。
(2)这些常数都是VBA指定的,可以在程序代码中使用这些常数名称代替实际数值。
返回值
用于MsgBox函数返回值的常量
例子
-
只显示某消息
MsgBox “Hello!” -
省略掉某些argument,用, ,隔开,就是省略掉[buttons]
-
将消息框返回的结果赋值给变量Answers,注意变量返回的结果是vbYes
-
使用常量的组合,赋值组Config变量,并设置第二个按钮为缺省按钮
Config=vbYesNo+vbQuestion+vbDefaultButton2
- 若要在消息中强制换行,可在文本中使用vbCrLf(或vbNewLine)常量,用&加空格与字符隔开。如
MsgBox “This is the first line.” & vbNewLine & “Second line.”
- Referencing the argument separately
- [徒步天下原创]使用EXCEL VBA完成校验码生成算法(源代码)
- Excel VBA工程密码破解程序 (绝对可以破解)
- Excel VBA 编程---语法上
- [Excel VBA] 新建一个工作表并为其添加代码
- 编写高效Excel VBA代码的最佳实践(一)
- Excel VBA - 数组及其他知识
- 解决Excel VBA编辑器中输入空格自动退回的问题
- excel VBA 更新 access
- Excel VBA 删除Excel中的所有图片
- Excel vba 操作
- Excel VBA自动添加证书(二)
- 【用EXCEL VBA控制IE】 2-1:EXCEL VBA对IE控制的基本操作-用IE访问某URL
- AOPR软件更改Excel VBA密码方法
- Excel VBA 之 UBound
- Excel VBA高效办公应用-第二章-Excel VBA编辑基础-Part3(Is, Like运算符的用法详解)
- Excel VBA高效办公应用-第十一章-教师员工数据管理-Part1 (教师考核评测数据处理)
- 5, excel vba 修改单元格里的数据
- Excel Vba无法连接 远程 Mysql数据库问题的解决方法
- [VBA] excel vba控件常规使用
- 超酷网页 Message Box 样式集合