📜  VBA MsgBox(1)

📅  最后修改于: 2023-12-03 14:48:17.041000             🧑  作者: Mango

VBA MsgBox

VBA (Visual Basic for Applications) 是一种宏语言,用于在 Microsoft Office 应用程序中编写自定义宏和脚本。MsgBox 是 VBA 中的一个内置函数,用于在运行时显示一个消息框。

使用 MsgBox 函数

MsgBox 可以用来显示一条消息,供用户查看或作出反应。下面是 MsgBox 函数的基本用法:

MsgBox prompt [, buttons] [, title] [, helpfile, context]
  • prompt 是要在消息框中显示的文本。
  • buttons 是可选的参数,用于指定消息框中显示的按钮的类型。常用的按钮类型包括:
    • vbOKOnly:只显示一个“确定”按钮。
    • vbOKCancel:显示“确定”和“取消”按钮。
    • vbYesNo:显示“是”和“否”按钮。
  • title 是可选的参数,用于指定消息框的标题。
  • helpfilecontext 是可选的参数,用于指定与消息框相关联的帮助文件和帮助上下文。
示例

下面是使用 MsgBox 函数显示消息框的示例:

Sub ShowMessage()
    MsgBox "Hello, World!", vbInformation + vbOKOnly, "Greeting"
End Sub

在上面的示例中,我们使用 MsgBox 函数显示具有“Hello, World!”文本、一个“确定”按钮和标题“Greeting”的消息框。vbInformation + vbOKOnly 参数将消息框类型设置为信息框。

返回值

MsgBox 函数在用户关闭消息框后返回一个整数值。返回值表示用户选择的按钮。以下是可能的返回值:

  • vbOK:用户单击了“确定”按钮。
  • vbCancel:用户单击了“取消”按钮。
  • vbYes:用户单击了“是”按钮。
  • vbNo:用户单击了“否”按钮。
结论

使用 VBA 的 MsgBox 函数可以方便地在运行时向用户显示消息框,并根据用户的选择做出相应的处理。MsgBox 是一种简单而有用的工具,可用于编写自定义的 Microsoft Office 宏和脚本。