分享

【烟花原创】VBA零基础之第153篇各种对话框之消息对话框(一)

 fzchenwl 2015-04-03

说到对话框,这个大家不会陌生,这是使用者与计算机交流的一种方式。

想想,要是代码从开始运行到结束,没有任何的交流,那是多么枯燥的事。

OK--确定,Cancel--取消,Abort--中止,Retry--重试,Ignore--忽略,Yes--是,No—


图标效果:


示例2


效果图就不贴了,最好自己敲敲代码理解。

通过对话框,使用者可以获得信息,计算机能根据使用者的选择做出判断以执行相关的操作。


一、消息对话框Msgbox函数

故名思议,该对话框主要是用来在对话框中显示消息。当该对话框显示后,会等待用户单击按钮,函数的返回值会指示用户单击了哪一个按钮。

语法:MsgBox(prompt[, buttons] [, title] [, helpfile, context])


Prompt:必要参数,作为消息显示在对话框中的字符串表达式。最大显示长度约会1023个字符。如果需要消息的内容超过一行,要实现分行显示,可以在每一行之间用回车符(chr(13)换行符(chr(10)或是回车与换行符的组合(Chr(13) & chr(10))将各行分隔。

示例1

效果图就不贴了,最好自己敲敲代码理解。


Buttons:数值表达式,是表示指定显示按钮的数目和类型、使用的图标样式,默认按钮的标识以及消息框样式的数值的总和。如果省略,则 buttons 的默认值为 0
按钮值说明如下表:



注意这些常量都是 VBA 定义好的。尽量在程序代码中使用这些常量名称。

第一组值 (0 - 5) 用于描述对话框中显示的按钮类型与数目;第二组值 (16, 32, 48, 64) 用于描述图标的样式;第三组值 (0, 256, 512768) 用于确定默认按钮;而第四组值 (0, 4096) 则决定消息框的样式。在将这些数字相加以生成 buttons 参数值时,前面四组只能从每组值中取用一个数字。


按钮的英文与中文(有英文OFFICE或使用英文操作系统的童鞋可以测试):

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多