社交媒体 如何在Excel 2016 VBA中使用MsgBox函数 - 虚拟人物

如何在Excel 2016 VBA中使用MsgBox函数 - 虚拟人物

目录:

视频: How to use the Message Box in Excel VBA (syntax you'll need for msgbox) 2025

视频: How to use the Message Box in Excel VBA (syntax you'll need for msgbox) 2025
Anonim

您可能熟悉VBA MsgBox函数。接受下面显示的参数的MsgBox函数便于显示信息并获得简单的用户输入。它能够获得用户输入,因为它是一个功能。一个函数,你可能知道,返回一个值。在MsgBox函数的情况下,它使用一个对话框来获取它返回的值。继续阅读,看看它是如何工作的。

<!
参数 影响
提示 文本Excel显示在消息框中
按钮 一个数字,指定哪些按钮(以及哪个图标)

出现在消息框中(可选)

标题 消息框标题栏

中显示的文本(可选)

以下是MsgBox函数语法的简化版本: <!显示一个简单的消息框

可以通过两种方式使用MsgBox函数:
简单地显示一个消息给用户:

在这种情况下,你不关心函数返回的结果。

为了得到用户的回应:

  • 在这种情况下,你关心的是函数返回的结果。结果取决于用户点击的按钮。

  • 如果您自己使用MsgBox函数,请不要在参数周围包含括号。以下示例只显示一条消息,不返回结果。显示消息时,代码将停止,直到用户单击确定。 Sub MsgBoxDemo()MsgBox“单击确定以开始打印。 “表格(”结果“)。 PrintOut End Sub

    查看下面的消息框。在这种情况下,当用户点击确定时开始打印。你注意到有没有办法取消打印?继续阅读,找出如何解决这个问题。

一个简单的消息框。

从消息框获取响应

如果您显示的消息框不仅包含“确定”按钮,还可能需要知道用户点击了哪个按钮。你很幸运MsgBox函数可以返回一个代表哪个按钮被点击的值。您可以将MsgBox函数的结果分配给一个变量。

在下面的代码中,使用了一些内置常量,可以很容易地处理MsgBox返回的值:

Sub GetAnswer()Dim Ans As Long Ans = MsgBox(“Start printing?”,vbYesNo )选择Case Ans Case vbYes ActiveSheet。 PrintOut案例vbNo MsgBox“已取消打印”End Select End Sub

常量

功能
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 第四个按钮是默认的。
看看它是怎么样的。当您执行此过程时,Ans变量被赋值为vbYes或vbNo,具体取决于用户单击哪个按钮。 Select Case语句使用Ans值来确定代码应执行的操作。 一个简单的消息框,带有两个按钮。 也可以使用MsgBox函数结果而不使用变量,如下例所示:

Sub GetAnswer2()If MsgBox(“Start printing?”,vbYesNo)= vbYes Then'… [if if Yes is单击] …否则'… [如果没有单击是的代码] …结束如果结束小组

如何在Excel 2016 VBA中使用MsgBox函数 - 虚拟人物

编辑的选择

在QuickBooks Online中使用批发帐单 - 虚拟

在QuickBooks Online中使用批发帐单 - 虚拟

QuickBooks Online为会计专业人员提供免费程序。您可以注册批发价格计划,也可以免费使用QBOA。如果你选择这样做(这是一个不错的选择!),你将需要知道如何管理的事情。从您的批发帐单订阅中删除客户有时候,事情并不是这样...

基于零基础的预算与QuickBooks 2012 - 傻瓜

基于零基础的预算与QuickBooks 2012 - 傻瓜

零基预算是一个非常有用和常用的预算策略在使用QuickBooks 2012之前,您应该先了解一下。基于零的预算与顶级预算相反。零基预算从下到上工作。零基预算始于个人收入,费用,资产,负债和所有者权益账户。它检查一个特定的...

在Sage Timeslips中10个有用的键盘快捷键 - 虚拟键盘

在Sage Timeslips中10个有用的键盘快捷键 - 虚拟键盘

键盘快捷键可以是Sage Timeslips 。启动或保存一张单据,将昨天,今天或明天的日期插入日期字段,并用一个或两个按键打开和关闭定时器。以下是十大最爱。按下它做什么Ctrl + N开始一个新的投票,而工作在...

编辑的选择

可以在Photoshop Elements 11中的任意形状图层上绘制多个图形 - 虚拟模型

可以在Photoshop Elements 11中的任意形状图层上绘制多个图形 - 虚拟模型

Photoshop Elements 11中创建的任何形状图层上的图形。您可以按照与选择相同的方式添加,减去,排除重叠和相交形状。请遵循以下步骤:创建第一个形状后,在工具选项:添加到形状区域中选择一个状态按钮:...

使用读卡器将图像下载到Mac上 - 傻瓜

使用读卡器将图像下载到Mac上 - 傻瓜

您的相机可能有一个USB端口,电缆,您可以使用下载您的图像。这种方法使用相机电池电力,也相当缓慢。如果您使用读卡器,则会更快地将图像存入计算机。如果您下载了大量的图像,请考虑购买FireWire读卡器; ...

在Photoshop Elements 10中创建形状图层后,在Photoshop Elements 10中绘制多个图形 - 虚拟形状

在Photoshop Elements 10中创建形状图层后,在Photoshop Elements 10中绘制多个图形 - 虚拟形状

可以在该图层上绘制其他形状。您可以按照与选择相同的方式添加,减去,重叠和相交形状。请记住,当您在元素中创建一个形状时,您正在创建一个基于矢量的元素。向量在数学上描述形状。 ...

编辑的选择

在您的IOS应用程序中添加模态视图 - 在iPhone和iPad上虚拟视图

在您的IOS应用程序中添加模态视图 - 在iPhone和iPad上虚拟视图

对于那些希望用户(或用户想要)在应用程序流之外执行某些操作的情况非常适用。而不是使用带有后退按钮的导航控制器,而是显示一个模式视图,其中的控件允许用户选择一个动作或...

Android应用程序开发:你的Twitter应用程序的文件 - 傻瓜

Android应用程序开发:你的Twitter应用程序的文件 - 傻瓜

,这个Android Studio项目包含大约100个文件和大约170个不同的文件夹。要制作Android Twitter应用程序,您需要专注于该项目的MainActivity。 java文件。但其他一些文件需要注意。 Twitter4J API jar文件Android没有内置的通信支持...