msgbox窗口学习总结&窗体复合框

一、应用实例

1 If MsgBox("转换Continue???", vbExclamation+vbYesNo) <> vbYes Then Exit Sub   ‘确认是否转换
2
3 MsgBox "恭喜!转换成功。", vbOKOnly, "转换提示"     ‘提示窗口

                

二、使用说明

2、语法
MsgBox(Prompt[,Buttons][,Title][,Helpfile,Context])
参数说明:
(1)Prompt,必需的参数,为字符串,作为显示在消息框中的消息文本。其最大长度约为1024个字符,由所用字符的宽度决定。如果prompt的内容超过一行,则可以在每一行之间用回车符(Chr(13))、换行符(Chr(10))或是回车与换行符的组合(Chr(13)&Chr(10))将各行分隔开来。
(2)Buttons,可选,为数值表达式的值之和,指定显示的按钮的数目及形式、使用的图标样式、缺省按钮及消息框的强制回应等,可以此定制消息框。若省略该参数,则其缺省值为0。设置值见下表。如果buttons是非“只显示“确定”按钮”,需要有返回值,则应定义常量赋值,否则将错误提示【缺少=】。
(3)Title,可选,标题栏。
(4)Helpfile,可选,若有Helpfile,则必须有Context。
(5)Context,可选的参数,为数值表达式,提供帮助主题。若有Context,则必须有Helpfile。
3、Button参数
用于MsgBox函数中Button参数的常量
常量                值               说明
vbOKOnly             0   只显示“确定”按钮
VbOKCancel           1   显示“确定”和“取消”按钮
VbAbortRetryIgnore   2   显示“终止”、“重试”和“忽略” 按钮
VbYesNoCancel        3   显示“是”、“否”和“取消”按钮
VbYesNo              4   显示“是”和“否”按钮
VbRetryCancel        5   显示“重试”和“取消”按钮
VbCritical           16 显示“关键信息”图标
VbQuestion           32 显示“警告询问”图标
VbExclamation        48 显示“警告消息”图标
VbInformation        64 显示“通知消息”图标
vbDefaultButton1      0 第一个按钮是缺省值(缺省设置)
vbDefaultButton2     256第二个按钮是缺省值
vbDefaultButton3     512第三个按钮是缺省值
vbDefaultButton4     768第四个按钮是缺省值
vbApplicationModal     0应用程序强制返回;应用程序一直被挂起,直到用户对消息框
作出响应才继续工作
vbSystemModal        4096系统强制返回;全部应用程序都被挂起,直到用户对消息框作
出响应才继续工作
vbMsgBoxHelpButton    16384将Help按钮添加到消息框
VbMsgBoxSetForeground 65536指定消息框窗口作为前景窗口
vbMsgBoxRight         524288文本为右对齐
vbMsgBoxRtlReading   1048576指定文本应为在希伯来和阿拉伯语系统中的从右到左显示
说明:
(1)第一组值(0–5)描述了消息框中显示的按钮的类型与数目;第二组值(16,32,48,64)描述了图标的样式;第三组值(0,256,512,768)说明哪一个按钮是缺省值;而第四组值(0,4096)则决定消息框的强制返回性。将这些数字相加以生成Buttons参数值的时候,只能由每组值取用一个数字。
(2)这些常数都是VBA指定的,可以在程序代码中使用这些常数名称代替实际数值。
4、返回值
用于MsgBox函数返回值的常量
常数          值       说明
vbOK          1        确定
vbCancel      2        取消
vbAbort       3        终止
vbRetry       4        重试
vbIgnore      5        忽略
vbYes         6        是
vbNo          7        否
5、相关说明
(1) 如果同时提供了Helpfile与Context参数,可以按F1键来查看与Context相应的帮助主题,Excel通常会在输入框中自动添加一个帮助(Help)按钮。
(2)若在消息框中显示“取消”按钮,则按下ESC键与单击“取消”按钮效果相同。若消息框中有“帮助”按钮,则提供相关的帮助信息。
(3)如果要输入多个参数并省略中间的某些参数,则必须在相应位置加入逗号分界符。
(5)若要在消息中强制换行,可在文本中使用vbCrLf(或vbNewLine)常量,用&加空格与字符隔开。如
MsgBox “This is the first line.” & vbNewine & “Second line.”
(6)可以在消息框中使用vbTab常量插入一个制表符。下面的过程使用一个消息框来显示5×5单元格区域中的所有值,用vbTab常量分隔列并使用vbCrLf常量插入一个新行。注意在MsgBox函数最多只显示1024个字符,因此限制了可显示的单元格数。

图标的样式(根据系统设置,可能伴有声音)

vbCritical                     16     显示“错误信息”图标。

vbQuestion                 32     显示“询问信息”图标。

vbExclamation            48     显示“警告消息”图标。

vbInformation             64      显示“通知消息”图标

窗体复合框配置数据

posted on 2018-09-21 17:52 junior_one 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/wangzj12/p/9687787.html

msgbox窗口学习总结窗体复合框相关推荐

  1. datetimepicker控件怎么改变hover颜色_VBA入门课程,ActiveX控件系列知识,复合框的属性与常见VBA代码...

    前面的几篇图文,咱们讲了关于VBA二次开发的一些控件,这次咱们继续说一个控件.combobox控件,中文的翻译名叫做复合框.在这里咱们要与checkbox做一个区分,combobox是复合框,而che ...

  2. vba实现窗体文本框显示sheet1单元格内容

    您好!以下是实现VBA代码,以显示Sheet1单元格内容在窗体文本框中: 首先,您需要在窗体上创建一个文本框.在窗体设计器中,双击工具箱中的"文本框"控件并将其拖动到窗体上.然后右 ...

  3. CorelDRAWX4的VBA插件开发(二十五)多类目选择实现复合框内容置换

    有时候我们的复合框内的内容是有更多的需求,但是我们又不想另开一个窗口,怎么办呢,我们直接使用复合框内容替换就行啦 先上效果图: 先在面第板上拉出一个框架, 再在里面添加上三个选项按钮, 添加好之后这三 ...

  4. Excel 2010 VBA 入门 132 利用复合框制作工作簿/表导航

    目录 题 码 复合框(ComboBox)控件 利用复合框制作二级下拉列表 题 使用复合框制作一个工作表导航,以便实现工作簿及工作表的切换. 码 创建一个窗体,使用两个复合框制作二级下拉列表,其中一个作 ...

  5. 使用委托(事件)或中介设计模式实现多个Windows窗体文本框的同步

    需求 主窗体的文本框内容发生改变的时候,多个子窗体的文本框也发生改变. 中介设计模式 实现 当主窗体的文本框内容发生改变的时候,通过接口向所有实现这个接口的窗体发送一条消息(执行接口中的方法),从而实 ...

  6. Go圣经-学习笔记之复合类型(二)

    2019独角兽企业重金招聘Python工程师标准>>> 上一篇 Go圣经-学习笔记之复合类型 下一篇 Go圣经-学习笔记之复合数据结构(三) map介绍和简单使用 map是一种无序的 ...

  7. js控制浏览器窗口弹出、警告框、确认框

    描述 js控制浏览器窗口弹出.警告框.确认框 代码 function fun1(){alert("喜欢我"); }function fun2(){var bo = confirm( ...

  8. 【每天1分钟】MarkDown语法学习之复选框

    [每天1分钟]MarkDown语法学习之复选框 在无序列表符号后面加上[]或者[x]代表选中或者未选中情况 - [x] Markdown - [ ] JavaScript 或者 + [x] Markd ...

  9. BootStrap学习(6)_模态框

    一.模态框 模态框(Modal)是覆盖在父窗体上的子窗体.通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动.子窗体可提供信息.交互等. 如果只使用该功能,只引入BootSt ...

最新文章

  1. ASP.NET 3.5 的 ListView 控件与 CSS Friendly
  2. Qt程序运行提示“it could not find or load the QT platform plugin “windows””
  3. 目前最全:52 个深度学习目标检测模型汇总,论文、源码一应俱全!
  4. python中pow函数_pow()函数以及Python中的示例
  5. redis 亿级查询速度_吊打面试官系列:Redis 性能优化的 13 条军规大全
  6. C++---布隆过滤器
  7. 查看AIX系统cpu、内存、网卡、硬盘、HBA卡信息命令
  8. Sharepoint SP1下创建自定义字段应注意的问题
  9. 项目关键路径与项目最长路径有可能不同
  10. 游戏框架(框架入门篇)
  11. Solaris系统root用户无法直接登录
  12. 抖音无水印视频批量下载助手
  13. jupyter notebook更换浏览器一直不成功
  14. 第九十七章 SQL函数 MONTH
  15. 微信自研生产级paxos类库PhxPaxos实现原理介绍
  16. 〖Python WEB 自动化测试实战篇③〗- python-selenium环境配置搭建
  17. RO、RW和ZI段详解
  18. Thread.currentThread().interrupt()和Thread.interrupted()和Thread.currentThread().isInterrupted()
  19. 超简单、超实用的统计方法——因子分析
  20. 在线字数计算机,在线字数统计工具

热门文章

  1. 搭建web服务端网络共享及实时备份(只能用堡垒机连接)
  2. ‘字符型‘变量和‘字符串型‘变量
  3. 王二是如何看到李四的《艳娘传奇》的,快来了解一下ROS2的话题机制吧!
  4. windows 10中使用docker Client.Timeout exceeded while awaiting headers
  5. 人工智能专家:AI并不像你想象的那么先进
  6. iCollections for Mac(桌面文件整理软件)
  7. 云服务器惠普版_惠普被评为中国私有云解决方案领导厂商
  8. 安装包的原理与制作安装包的流程
  9. git HEAD切换
  10. 回到1996,一起领略 JavaBeans 的真正力量