MsgBox Instruction/Function
Syntax
MsgBox Message$[, Type][, Title$]
-or-
MsgBox(Message$[, Type][, Title$])
Group
User Input
Description
Show a message box titled Title$.
Type controls what the message box looks like (choose one value
from each category).
Use MsgBox( ) if you need to know what button was pressed.
The result indicates which button was pressed.
Result
|
Value
|
Button Pressed
|
vbOK
|
1
|
OK button
|
vbCancel
|
2
|
Cancel button
|
vbAbort
|
3
|
Abort button
|
vbRetry
|
4
|
Retry button
|
vbIgnore
|
5
|
Ignore button
|
vbYes
|
6
|
Yes button
|
vbNo
|
7
|
No button
|
Parameters
|
Description
|
Message$
|
This string value is the text that is shown in the message box.
|
Type
|
This numeric value controls the type of message box.
Choose one value from each of the following tables.
|
Title$
|
This string value is the title of the message box.
|
Button
|
Value
|
Effect
|
vbOkOnly
|
0
|
OK button
|
vbOkCancel
|
1
|
OK and Cancel buttons
|
vbAbortRetryIgnore
|
2
|
Abort, Retry, Ignore buttons
|
vbYesNoCancel
|
3
|
Yes, No, Cancel buttons
|
vbYesNo
|
4
|
Yes and No buttons
|
vbRetryCancel
|
5
|
Retry and Cancel buttons
|
Icon
|
Value
|
Effect
|
|
0
|
No icon
|
vbCritical
|
16
|
Stop icon
|
vbQuestion
|
32
|
Question icon
|
vbExclamation
|
48
|
Attention icon
|
vbInformation
|
64
|
Information icon
|
Default
|
Value
|
Effect
|
vbDefaultButton1
|
0
|
First button
|
vbDefaultButton2
|
256
|
Second button
|
vbDefaultButton3
|
512
|
Third button
|
Mode
|
Value
|
Effect
|
vbApplicationModal
|
0
|
Application modal
|
vbSystemModal
|
4096
|
System modal
|
vbMsgBoxSetForeground
|
&h10000
|
Show message box in front of all other windows
|
Sub Main
MsgBox "Please press OK button"
If MsgBox("Please press OK button",vbOkCancel) = vbOK Then
Debug.Print "OK was pressed"
Else
Debug.Print "Cancel was pressed"
End If
End Sub