VBA消息框(MsgBox)(五)

MsgBox函数显示一个消息框,并等待用户点击一个按钮,然后根据用户点击的按钮执行相关的操作。

语法

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

参数说明

  • prompt - 必需的参数。在对话框中显示为消息的字符串。提示的最大长度大约为1024个字符。 如果消息扩展为多行,则可以使用每行之间的回车符(Chr(13))或换行符(Chr(10))来分隔行。
  • buttons - 可选参数。一个数字表达式,指定要显示的按钮的类型,要使用的图标样式,默认按钮的标识以及消息框的形式。如果留空,则按钮的默认值为0
  • title - 可选参数。 显示在对话框的标题栏中的字符串表达式。 如果标题留空,应用程序名称将被放置在标题栏中。
  • helpfile - 可选参数。一个字符串表达式,标识用于为对话框提供上下文相关帮助的帮助文件。
  • Context - 可选参数。一个数字表达式,用于标识由帮助作者分配给相应帮助主题的帮助上下文编号。 如果提供上下文,则还必须提供helpfile

Buttons 参数可以使用以下任何值 -

  • 0 vbOKOnly - 仅显示“确定” 按钮。
  • 1 vbOKCancel - 显示“确定”“取消” 按钮。
  • 2 vbAbortRetryIgnore - 显示“中止”“重试”“忽略” 按钮。
  • 3 vbYesNoCancel - 显示“是”“否”“取消” 按钮。
  • 4 vbYesNo - 显示“是”“否”按钮。
  • 5 vbRetryCancel - 显示“重试”“取消”按钮。
  • 16 vbCritical - 显示严重消息图标。
  • 32 vbQuestion - 显示警告查询图标。
  • 48 vbExclamation - 显示警告消息图标。
  • 64 vbInformation - 显示信息消息图标。
  • 0 vbDefaultButton1 - 第一个按钮是默认的。
  • 256 vbDefaultButton2 - 第二个按钮是默认的。
  • 512 vbDefaultButton3 - 第三个按钮是默认的。
  • 768 vbDefaultButton4 - 第四个按钮是默认的。
  • 0 vbApplicationModal 应用程序模式 - 当前的应用程序将不会工作,直到用户响应消息框。
  • 4096 vbSystemModal 系统模式 - 所有的应用程序将不会工作,直到用户响应消息框。

上述值在逻辑上分为四组:第一组(05)指示要在消息框中显示的按钮。第二组(16,32,48,64)描述要显示的图标的样式,第三组(0,256,512,768)指示哪个按钮必须是默认的,第四组(0,4096 )确定消息框的形式。

返回值

MsgBox函数可以返回以下值之一,可用于标识用户在消息框中单击的按钮。

  • vbOK - 确定 按钮被点击。
  • vbCancel - 取消 按钮被点击。
  • vbAbort - 中止 按钮被点击。
  • vbIgnore - 忽略 按钮被点击。
  • vbYes - 按钮被点击。
  • vbNo - 按钮被点击。

示例

Function MessageBoxDemo()
   ‘Message Box with just prompt message ‘
   MsgBox("欢迎您~")     

   ‘Message Box with title, yes no and cancel Butttons  ‘
   result = MsgBox("你喜欢蓝色吗?", 3, "选择一个选项") 

   ‘ Assume that you press No Button  ‘
   MsgBox ("返回 result 的值是:" &result)
End 

输出结果

第1步 - 上述功能函数可以通过单击VBA窗口上的“运行”按钮或通过从Excel工作表调用函数来执行,如以下屏幕截图所示 -

运行子程序 -

第2步 - 显示一个简单的消息框,并显示消息“欢迎”和“确定”按钮

第3步 - 点击确定后,另一个对话框会显示一个消息,同时显示“是,否和取消”按钮。

第4步 - 点击“否”按钮后,该按钮(7)的值将被存储为一个整数,并显示为一个消息框给用户,如以下屏幕截图所示。使用这个值,可以理解用户点击了哪个按钮。

原文地址:https://www.cnblogs.com/sunyllove/p/11347968.html

时间: 2024-10-10 19:39:43

VBA消息框(MsgBox)(五)的相关文章

AloneJs.msgbox() —— 弹出消息框

一.引用 <link href="http://alonejs.suziyun.com/alonejs.min.css" rel="stylesheet" /> <script src="https://code.jquery.com/jquery-3.1.0.min.js"></script> <script src="http://alonejs.suziyun.com/alonejs.mi

window-messager(消息框)

所有的消息框都是异步的.用户可以在交互消息之后使用回调函数去处理结果或做一些自己需要处理的事情. 一.alert(警告框) <script type="text/javascript"> $(function(){ $.messager.alert('提示信息','你的节操掉了,亲!','error',function(){ alert("你的节操已经掉了"); });//接受多个 参数,第一个是消息框的标题,第二个是警告的消息内容等等 //实际上这并不

EasyUI - Messager消息框

全局设定: JavaScript代码: //设置按钮中的文字,默认是-ok/cancel ,可以任意设置文字,比如现在的-确认/取消 $.messager.defaults = { ok: '确认', cancel: '取消', } 第一种: 效果: html代码: 无 JavaScript代码: //第一种:警告窗口,最简单的一种 //参数依次是:标题,内容,内部图标,点击按钮后执行的事件 $.messager.alert('警告窗口', '消息内容!', 'info', function (

EasyUI 修改 Messager 消息框大小

需求是要修改确认消息窗口的大小. 简单的调用方法是这样的: $.messager.confirm('操作确认', '确定批量编辑文章?', function (r) { ... } 这个时候生成的弹窗默认宽度是300,高度是自适应的. 这些在chrome执行 $.messager.defaults 可以看到.  所以我们要修改的话把这些默认值需要修改的重新定义一下,覆盖掉就好了. 代码如下: $.messager.confirm({ width: 380, height: 160, title:

js三大弹出消息框

1.警告框:alert()消息框 特点:一个确定按钮,无返回值 2.确认框:confirm()消息框 特点:一个确定按钮,一个取消按钮 返回值:单击确定按钮返回True,单击取消按钮返回False 3.提示框:prompt()消息框 特点:一个输入框,一个确定按钮,一个取消按钮 name=prompt(s,s2) --s文本信息,s2输入框值赋给变量name 返回:单击确定返回变量name,单击取消返回null

VBA语句:MsgBox

常量 值 说明 vbOKOnly 0 只显示 确定 按钮 VbOKCancel 1 显示 确定 和 取消 按钮 VbAbortRetryIgnore 2 显示 终止 . 重试 和 忽略 按钮 VbYesNoCancel 3 显示 是 . 否 和 取消 按钮 VbYesNo 4 显示 是 和 否 按钮 VbRetryCancel 5 显示 重试 和 取消 按钮 VbCritical 16 显示 关键信息 图标 VbQuestion 32 显示 警告询问 图标 VbExclamation 48 显示

JavaScript 消息框+特殊字符

JavaScript 中创建三种消息框:警告框.确认框.提示框: 1.警告框: 警告框经常用于确保用户可以得到某些信息. 当警告框出现后,用户需要点击确定按钮才能继续进行操作 语法:alert("文本") 2.确认框: 确认框用于使用户可以验证或者接受某些信息. 确认框出现后,用户需要点击确定或者取消按钮才能继续进行操作. 如果用户点击确认,那么返回值为 true.如果用户点击取消,那么返回值为 false. 语法:confirm("文本") 3.提示框: 提示框经

动手动脑及java程序之用消息框进行数的运算

    动手动脑     自信成就人生 动手动脑1 ?仔细阅读示例: EnumTest.java,运行它,分析运行结果? package demo; public class Test { public static void main(String[] args) { Size s=Size.SMALL; Size t=Size.LARGE;                                                    //s和t引用不同对象 System.out.pr

使用showMessageDialog显示消息框

-----------------siwuxie095 工程名:TestJOptionPane 包名:com.siwuxie095.showdialog 类名:TestMessageDialog.java 工程结构目录如下: 代码: package com.siwuxie095.showdialog; import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import javax.