本帖最后由 hwc2ycy 于 2014-4-14 22:27 编辑
说到对话框,这个大家不会陌生,这是使用者与计算机交流的一种方式。 想想,要是代码从开始运行到结束,没有任何的交流,那是多么枯燥的事。 通过对话框,使用者可以获得信息,计算机能根据使用者的选择做出判断以执行相关的操作。
一、消息对话框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, 512,768) 用于确定默认按钮;而第四组值 (0, 4096) 则决定消息框的样式。在将这些数字相加以生成 buttons 参数值时,前面四组只能从每组值中取用一个数字。
按钮的英文与中文(有英文OFFICE或使用英文操作系统的童鞋可以测试): OK--确定,Cancel--取消,Abort--中止,Retry--重试,Ignore--忽略,Yes--是,No—否
图标效果:
示例2 :
效果图就不贴了,最好自己敲敲代码理解。
|