阅读量:7
VBA中的MsgBox函数是用于显示消息框的函数,可以用于向用户显示一条消息并等待用户的响应。
使用MsgBox函数时,可以设置以下参数来自定义消息框的外观和行为:
- Prompt:要显示的消息文本(必需)。可以是字符串常量、变量或表达式。
- Buttons:指定要显示的按钮的类型(可选)。可以是以下常量之一:
- vbOKOnly(仅显示一个“确定”按钮)
- vbOKCancel(显示“确定”和“取消”按钮)
- vbAbortRetryIgnore(显示“中止”、“重试”和“忽略”按钮)
- vbYesNoCancel(显示“是”、“否”和“取消”按钮)
- vbYesNo(显示“是”和“否”按钮)
- vbRetryCancel(显示“重试”和“取消”按钮)
- Title:要显示在消息框标题栏中的标题文本(可选)。可以是字符串常量、变量或表达式。
- HelpFile和Context:用于指定帮助文件和帮助主题的参数(可选)。
- Return value:MsgBox函数的返回值可以是以下常量之一:
- vbOK(用户点击了“确定”按钮)
- vbCancel(用户点击了“取消”按钮)
- vbAbort(用户点击了“中止”按钮)
- vbRetry(用户点击了“重试”按钮)
- vbIgnore(用户点击了“忽略”按钮)
- vbYes(用户点击了“是”按钮)
- vbNo(用户点击了“否”按钮)
以下是一个示例,演示如何使用MsgBox函数设置消息框的外观和行为:
Sub MsgBoxExample() Dim result As Integer result = MsgBox("这是一条示例消息", vbYesNoCancel + vbInformation, "示例标题") Select Case result Case vbYes MsgBox "用户点击了“是”按钮" Case vbNo MsgBox "用户点击了“否”按钮" Case vbCancel MsgBox "用户点击了“取消”按钮" End Select End Sub
在上述示例中,MsgBox函数的第一个参数是要显示的消息文本,第二个参数是按钮类型(vbYesNoCancel + vbInformation表示显示“是”、“否”和“取消”按钮,以及信息图标),第三个参数是消息框的标题。在结果的Select Case语句中,根据用户点击的按钮来显示不同的提示信息。