社交媒体 如何自定义Excel 2016中的消息框VBA - 傻瓜

如何自定义Excel 2016中的消息框VBA - 傻瓜

视频: Excel VBA Basics | How to Create Message in Excel Using VBA Code | Excel VBA MsgBox in Tamil 2025

视频: Excel VBA Basics | How to Create Message in Excel Using VBA Code | Excel VBA MsgBox in Tamil 2025
Anonim

VBA按钮参数的灵活性使您可以轻松定制您的Excel消息框。您可以选择要显示的按钮,确定是否出现图标,并确定哪个按钮是默认按钮(如果用户按Enter键,默认按钮是“单击”)。

你可以使用buttons参数的内建常量。如果你愿意,你可以使用该值而不是一个常量(但使用内置常量要容易得多)。

<! - 1 - >

要使用多个这些常量作为参数,只需使用+运算符连接它们即可。例如,要显示带有“是”和“否”按钮和感叹号图标的消息框,请使用以下表达式作为第二个MsgBox参数:

vbYesNo + vbExclamation

或者,如果您希望使代码不太可理解,请使用值为52(即4 + 48)。

以下示例使用常量组合显示带有“是”按钮和“否”按钮(vbYesNo)以及问号图标(vbQuestion)的消息框。常量vbDefaultButton2指定第二个按钮(No)作为默认按钮 - 也就是说,如果用户按下Enter键,该按钮将被点击。为简单起见,将这些常量分配给Config变量,然后使用Config作为MsgBox函数中的第二个参数:

<! - 2 - >
Sub GetAnswer3()Dim Config As Long Dim Ans As Integer Config = vbYesNo + vbQuestion + vbDefaultButton2 Ans = MsgBox(“Process the monthly report?”,Config)If Ans = vbYes Then RunReport End Sub

签出Excel执行GetAnswer3过程时显示的消息框。如果用户单击“是”按钮,例程将执行名为RunReport的过程。如果用户单击“否”按钮(或按Enter),则例程结束,不执行任何操作。由于在MsgBox函数中省略了标题参数,因此Excel使用默认标题Microsoft Excel。

<! - 3 - >

MsgBox函数的按钮参数决定了消息框中显示的内容。

下面的例程提供了使用MsgBox函数的另一个示例:

Sub GetAnswer4()Dim Msg As String,Title As String Dim Config As Integer,Ans As Integer Msg =“您是否要处理月度报表? “Msg = Msg&vbNewLine&vbNewLine Msg = Msg&”处理月报将“Msg = Msg&”大约需要15分钟。 “Msg = Msg&”会为当前“Msg = Msg&”月份生成一个30页的“Msg = Msg&”所有销售办事处的报告。 “Title =”XYZ Marketing Company“Config = vbYesNo + vbQuestion Ans = MsgBox(Msg,Config,Title)如果Ans = vbYes Then RunReport End Sub

本示例演示了在消息框中指定较长消息的有效方法。一个变量(Msg)和连接运算符(&)用于在一系列语句中构建消息。 vbNewLine常量插入一个换行符,开始一个新行(使用两次插入一个空白行)。标题参数用于在消息框中显示不同的标题。这是执行此过程时Excel显示的消息框。

由MsgBox函数显示的此对话框显示标题,图标和两个按钮。

您可以使用常量(例如vbYes和vbNo)作为MsgBox函数的返回值。这里还有其他一些常量。

常量 含义
vbOK 1 用户单击确定。
vbCancel 2 用户单击取消。
vbAbort 3 用户单击中止。
vbRetry 4 用户单击重试。
vbIgnore 5 用户点击忽略。
vbYes 6 用户点击是。
vbNo 7 用户点击编号

这几乎是所有你需要知道的MsgBox函数。虽然,请谨慎使用消息框。通常没有理由显示没有任何用途的消息框。例如,当人们每天看到一个读“早上好”的消息框时,人们往往会感到恼火。感谢您加载Budget Projection工作簿。

如何自定义Excel 2016中的消息框VBA - 傻瓜

编辑的选择

在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没有内置的通信支持...