msgbox1.如果你熟悉Excel,你就会知道它支持宏。宏到底是什么?宏不过是预先写好的指令,可以插入到Excel电子表格中。您可以在宏的帮助下执行各种任务。在Excel中,宏是用Visual Basic编写的——Visual Basic既是一种软件界面,也是一种编程语言。Visual Basic for Applications是由Microsoft开发的,它允许Microsoft Office Suite用户向标准应用程序(如Excel)添加增强的功能。

如果你正在学习Excel(这里是Excel 2013的课程可以帮助您解决),或者如果你在工作中经常使用Excel,那么学习VBA是个好主意。它不是一门复杂的语言,你可以学到你需要知道的一切我们的Excel VBA初学者课程。我们会教你如何编写自己的宏,这将帮助你提高工作效率。总的来说,这也会让你的生活更轻松。如果你有VBA的经验,你可能仍然想要使用这款短暂的牙科菊可快速的VBA进行复习l

Excel VBA MsgBox

在本教程中,我们将学习如何使用VBA在Excel中编写一个简单的MsgBox(Message Box)。那么ISA Msgbox的究竟是什么?MsgBox是在电子表格上按命令按钮时弹出的对话框。您必须熟悉消息框。例如,当您尝试退出大多数应用程序时,会弹出一个对话框,询问您是否确定要退出。此对话框是一个自定义的MsgBox。

MsgBox是VBA的一个非常有用和重要的特性。它让用户对他们的操作结果有一个概念。例如,它可以用来显示计算结果,或者通知用户他们的操作可能会在电子表格中导致问题。这些只是使用消息框的一些方式。

编写一个简单的MsgBox

它是标准的链接MsgBox与命令按钮在VBA。您可以在不使用命令按钮的情况下显示消息框,但是简单地将其与命令按钮配对会更容易。因此,在为MsgBox编写代码之前,您应该在Excel电子表格中插入一个命令按钮。要添加一个命令按钮,您需要启用Developer选项卡(如果您还没有启用的话)。要启用Developer选项卡,右键单击ribbon顶部的任何位置(就在菜单按钮下面),然后选择菜单中的Customize the ribbon选项。选中主选项卡中的Developer复选框,然后单击ok。这应该会在顶部的View选项卡旁边出现一个名为Developer的新选项卡。

现在,单击“开发人员”选项卡,然后单击“插入”选项。在ActiveX控件选择中,选择“命令”按钮选项。您的鼠标指针将转换为Plus图标(+)。单击电子表格中的任何单元格。您的电子表格上将显示一个命令按钮。您可以在任何您想要的地方拖放此命令按钮。

现在我们需要将一个msgbox链接到我们的命令按钮。为此,请右键单击“命令”按钮,然后在菜单中选择“视图代码”选项。这将打开应用程序代码屏幕的Visual Basic。默认情况下,命令按钮将具有以下代码:

私有子命令丁顿1_click()结束子子

这是我们在点击“命令”按钮时添加了将在“消息”框中添加的代码的位置。msgbox的语法如下:

msgbox(迅速的[, 纽扣] [,标题] [,allfile.,上下文])

代码中只需要提示部分。其余的代码(按钮、标题、帮助文件和上下文)是可选的。代码的提示部分是您想要插入到消息框中的消息。例如,如果您想在用户单击命令按钮时祝他“早上好”,您可以插入以下代码行:

Private Sub CommandButton1_Click() MsgBox(早上好。”

插入这一行代码后,从VBA屏幕退出。然后取消选择设计器模式(在ribbon上的Developer选项卡中)。最后单击命令按钮。一个消息框将弹出,希望用户“早上好”,如上所示。

更改消息框的标题

注意,默认情况下,消息框的标题是Microsoft Excel。如果您添加的“消息框”是“幻灯片”,则“消息框”的标题将是“幻灯片”。您可以将“消息框”的标题更改为您想要的任何内容。再看一下MsgBox的语法:

msgbox(迅速的(,纽扣] [,标题] [,allfile.,上下文])

代码的标题部分允许您设置消息框的标题。让我们将标题更改为“消息框示例”。要在命令按钮上编辑代码,您必须再次启用设计模式。右键单击“命令”按钮,然后选择“查看代码”。要编辑MsgBox的标题,您需要将推断选项设置为ON。我们假设你知道如何做到这一点。如果您不知道如何,我们建议您注册我们的VBA课程。或者,您可以浏览Microsoft库以获取信息。

该代码应更改如下:

昏暗的消息=“早上好”暗淡=“消息框示例”Msgbox(消息,OutTitle)

现在,当您单击“命令”按钮时,它将带上标题“消息框示例”的消息框。

向消息框添加按钮

你可以在你的MsgBox中添加按钮。默认情况下,MsgBox会带有一个“Ok”按钮。您可以更改按钮的id,使其成为一个“Yes”按钮,一个“No”按钮,一个“Abort”按钮或一个“Retry”按钮(以及其他许多按钮)。控件中可用的可能按钮设置的列表官方文件:

MsgBox2.

正如您所看到的,您可以使用您的消息框进行很多操作。您也可以更改MsgBox的样式。如果你想学习如何做到这一点,请注册我们的终极Excel VBA课程

Excel VBA顶级课程

解锁Excel VBA和Excel宏
莱拉Gharani
4.7 (27,031)
畅销书
Microsoft Excel Macros和Excel VBA硕士
凯尔尤
4.5 (11,778)
畅销书
Microsoft Excel VBA简介
凯尔尤
4.6 (1166)
使用Excel VBA完成Web自动化
丹尼尔强
4.7 (743)
畅销书
Excel VBA Essentials用于报告自动化
本杰明代表团
4.6 (187)
终极Excel VBA.
马克Talbert
4.7 (3223)
Excel VBA编程 - 完整指南
鲍里斯Paskhaver
4.7 (3748)
Excel Macros&Excel VBA编程为初学者编程
andreas exadaktylos.
4.5 (862)
收视率最高
Excel Macros和VBA为初学者
Bluelime学习方案
4.3 (19)
热&新

更多Excel VBA课程

Excel VBA学生还学习

赋予你的团队。引领行业。

使用Udemy for Business订阅在线课程库和数字学习工具。

请求演示