Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3577|回复: 4

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

[复制链接]
发表于 2014-4-14 22:19 | 显示全部楼层 |阅读模式
本帖最后由 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, 512768) 用于确定默认按钮;而第四组值 (0, 4096) 则决定消息框的样式。在将这些数字相加以生成 buttons 参数值时,前面四组只能从每组值中取用一个数字。

按钮的英文与中文(有英文OFFICE或使用英文操作系统的童鞋可以测试):
OK--确定,Cancel--取消,Abort--中止,Retry--重试,Ignore--忽略,Yes--是,No—

图标效果:


示例2


效果图就不贴了,最好自己敲敲代码理解。
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-4-14 22:48 | 显示全部楼层
回复

使用道具 举报

发表于 2014-4-27 08:48 | 显示全部楼层
回复

使用道具 举报

发表于 2014-6-13 17:06 | 显示全部楼层

支持
回复

使用道具 举报

发表于 2014-6-18 16:48 | 显示全部楼层
消息对话框函数, MsgBox(prompt[, buttons] [, title] [, helpfile, context])
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-2 07:26 , Processed in 0.222784 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表