Name
MsgBox Function
Syntax
MsgBox(prompt
[,buttons
][,title
][,helpfile
,context
])
-
prompt
Use: Required
Data Subtype: String
The text of the message to display in the message box dialog.
-
buttons
Use: Optional
Data Subtype: Numeric
The sum of the
Button
,Icon
,Default
Button
, andModality
constant values.-
title
Use: Optional
Data Subtype: String
The title displayed in the titlebar of the message box dialog.
-
helpfile
Use: Optional
Data Subtype: String
An expression specifying the name of the help file to provide help functionality for the dialog.
-
context
Use: Optional
Data Subtype: Numeric
An expression specifying a context ID within
helpfile
.
Return Value
A Variant of subtype Integer indicating the button clicked by the user.
Description
Displays a dialog box containing a message, buttons, and optional icon to the user. The action taken by the user is returned by the function as an integer value.
Rules at a Glance
prompt
can contain approximately 1,000 characters, including carriage return characters such as the built-invbCrLf
constant.In order to divide
prompt
onto multiple lines, you can use any of thevbCr
,vbLf
,vbCrLf
, orvbNewLine
constants. For example:SMsg = "This is line 1" & vbCrLf & _ "This is line 2"
If the
title
parameter is omitted, the text oftitle
depends on the type of script being executed, as the following table shows:Script Type
Caption
ASP script
not applicable
IE script
“VBScript”
Outlook form
“VBScript”
WSH script
“VBScript”
If the
helpfile
parameter is provided, ...
Get VBScript in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.