自己对MsgBox 函数的整理,可直接看实例更有用(Bi站已改名为“vba_cpp”)

在i对话框中显'm示消息,等待i用户单击按钮,并n返回一个 Integer 告诉用户单击哪一个按钮。

MsgBox(prompt[, buttons] [, title] [, helpfile, context])

先放官方描述,后面有对应实例,实例全是干货,可直接看实例

部分

描述

Prompt

必需的。字符串表达式,作为显示在对话框中的消息。prompt 的最大长度大约为 1024 个字符,由所用字符的宽度决定。如果 prompt 的内容超过一行,则可以在每一行之间用回车符 (Chr(13))、换行符 (Chr(10)) 或是回车与换行符的组合 (Chr(13) & Chr(10)) 将各行分隔开来。

Buttons

可选的。数值表达式是值的总和,指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应等。如果省略,则 buttons 的缺省值为 0。

Title

可选的。在对话框标题栏中显示的字符串表达式。如果省略 title,则将应用程序名放在标题栏中。

Helpfile

可选的。字符串表达式,识别用来向对话框提供上下文相关帮助的帮助文件。如果提供了 helpfile,则也必须提供 context

Context

可选的。数值表达式,由帮助文件的作者指定给适当的帮助主题的帮助上下文编号。如果提供了 context,则也必须提供 helpfile

buttons 参数常用设置值:

常数

描述

vbOKOnly

0

只显示 OK 按钮。

VbOKCancel

1

显示 OKCancel 按钮。

VbAbortRetryIgnore

2

显示 AbortRetryIgnore 按钮。

VbYesNoCancel

3

显示 YesNoCancel 按钮。

VbYesNo

4

显示 YesNo 按钮。

VbRetryCancel

5

显示 RetryCancel 按钮。

VbCritical

16

显示 Critical Message 图标。

VbQuestion

32

显示 Warning Query 图标。

VbExclamation

48

显示 Warning Message 图标。

VbInformation

64

显示 Information Message 图标。

返回值

常数

描述

vbOK

1

OK

vbCancel

2

Cancel

vbAbort

3

Abort

vbRetry

4

Retry

vbIgnore

5

Ignore

vbYes

6

Yes

vbNo

7

No

         

在提供了 helpfilecontext 的时候,用户可以按 F1(Windows) or HELP (Macintosh) 来查看与 context 相应的帮助主题。像 Microsoft Excel 这样一些主应用程序也会在对话框中自动添加一个 Help 按钮。

如果对话框显示 Cancel 按钮,则按下 ESC 键与单击 Cancel 按钮的效果相同。如果对话框中有 Help 按钮,则对话框中提供有上下文相关的帮助。但是,直到其它按钮中有一个被单击之前,都不会返回任何值。

注意 如果还要指定第一个命名参数以外的参数,则必须在表达式中使用 MsgBox。为了省略某些位置参数,必须加入相应的逗号分界符。

实例

  1. 最简单的输出,只有一个确定按钮,一般代码调试时用的多

MsgBox "最简单的输出,只有一个确定按钮" & Chr(10) & "还可以换行"

2.  添加标题,只有一个确定按钮

MsgBox "最简单的输出,只有一个确定按钮" & Chr(10) & "还可以换行"

3.  添加一个确定按钮和一个取消按钮,分别对应不同的操作

若选择确定,则弹出

若选择取消,则弹出

有了这个可以针对点击的按钮进行对应的操作,本人一直用作保护代码,防止误操作,也是本人使用最多的一个。

4.  其余的buttons设置值的用法与3基本一致

有三个选项的用法

若选择是,则弹出

若选择否,则弹出

若选择取消,则弹出

可以看出,buttons设置值不同,和返回值的不同,来进入下一步的操作,当然也可用select case来进入不同的分支

其他情况本人使用较少,可根据此教程自行研究,原理都一样,设置不同的buttons值,根据不同的返回值来进行下一步的操作。

本文为本人原创(vba_cpp),转载请注明,欢迎关注收藏,上期更新的字符串函数,下期更新关于时间的函数

vba-msgbox用法详解相关推荐

  1. VBA SPLIT函数详解

    VBA编程是经常会用到字符串拆分函数SPLIT,用法也不复杂,但是大家对于这个函数的参数未必完全了解,下面结合示例讲解一下参数的用法. SPLIT函数的语法格式如下: Split(expression ...

  2. python argv 详解_Python3 sys.argv[ ]用法详解

    sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个"外部"很关键,因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可 ...

  3. oracle中的exists 和 not exists 用法详解

    from:http://blog.sina.com.cn/s/blog_601d1ce30100cyrb.html oracle中的exists 和 not exists 用法详解 (2009-05- ...

  4. ROW_NUMBER() OVER()函数用法详解 (分组排序 例子多)

    ROW_NUMBER() OVER()函数用法详解 (分组排序 例子多) https://blog.csdn.net/qq_25221835/article/details/82762416 post ...

  5. python的继承用法_【后端开发】python中继承有什么用法?python继承的用法详解

    本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...

  6. C++中substr()函数用法详解

    C++中substr()函数用法详解 原型: string substr (size_t pos = 0, size_t len = npos) const; 返回一个新构造的string对象,其值初 ...

  7. php theme_path,PHP_Yii2主题(Theme)用法详解,本文实例讲述了Yii2主题(Theme) - phpStudy

    Yii2主题(Theme)用法详解 本文实例讲述了Yii2主题(Theme)用法.分享给大家供大家参考,具体如下: 首先看看主要的配置方式: 'components' => [ 'view' = ...

  8. LayoutInflater的inflate函数用法详解

    LayoutInflater的inflate函数用法详解 LayoutInflater作用是将layout的xml布局文件实例化为View类对象. 获取LayoutInflater的方法有如下三种: ...

  9. Ext.Net学习笔记22:Ext.Net Tree 用法详解

    上面的图片是一个简单的树,使用Ext.Net来创建这样的树结构非常简单,代码如下: <ext:TreePanel runat="server"><Root> ...

  10. WinDbg用法详解

    WinDbg用法详解 对WinDbg的方方面面作了详细的讲解. 转载于:https://blog.51cto.com/laokaddk/125111

最新文章

  1. 人工智能最受欢迎的十大TED演讲
  2. 四十四种Javascript技巧大全
  3. ue4 怎么传递变量到另一个蓝图_资深建模教你放置UE4蓝图节点,所以你就不要偷懒啦,认真点学...
  4. vista 中php4, php5 共存
  5. Oracle 练习P297 131026 PL/SQL块程序
  6. python 识别 None,NaN,null,‘‘,‘ ‘ 等无意义的值
  7. [家里蹲大学数学杂志]第187期实数集到非负实数集的双射有无穷多个间断点
  8. Android代码修改系统时间
  9. 使用prettier统一编码风格
  10. 独孤求败-武功高强深不可测的大侠~~
  11. Java设计模式 -- GOF23
  12. L1-8 雀魂majsoul (20 分)
  13. 网络爬虫-爱给音效素材网js逆向思路
  14. 全球围剿下,苹果还能挺多久?
  15. Apple的M1 MacBook Pro 与 2020年的Intel MacBook Pro速度对比测试
  16. C语言有趣的代码大全,分享一段有趣的小代码
  17. 四川bh百汇云商城运营中
  18. Java提供的网络支持
  19. Window-10 Hyper-V 安装 Windows 10
  20. windows日志安全性事件类型

热门文章

  1. 减去百分之二是怎么用计算机算,百分比换算公式(常见的百分率计算公式)
  2. 电话聊天狂人 (25分)
  3. matlab 四面体,《有限元基础教程》【MATLAB算例】481基于4节点四面体单元的空间块体分析(Tetrahedron3D4Node)...
  4. 计算机主机后面的usb哪个不可接入,电脑的USB接口不能使用了怎么回事?主板usb接口全部失灵的解决方法...
  5. Excel中实现跨表数据有效性
  6. 易购考拉 The fourth day
  7. excel软件的IF函数及其用法
  8. Android倒计时实现及Timer和TimerTask的使用
  9. 版本管理工具Git使用总结
  10. 【Day4.3】大皇宫内蹭讲解