MsgBox Function (2024)

MsgBox( msg, [type] [, title] )

Displays a message in a dialog box and waits for the user to choose a button.

The first parameter msg is the string displayed in the dialog box as the message. The second and third parameters are optional and respectively designate the type of buttons and the title displayed in the dialog box.

MsgBox Function returns a value indicating which button the user has chosen. The MsgBox Statement, on the other hand, does not.

");//-->

Value

Meaning

Display OK button only.

1

Display OK and Cancel buttons.

2

Display Abort, Retry, and Ignore buttons.

3

Display Yes, No, and Cancel buttons.

4

Display Yes and No buttons.

5

Display Retry and Cancel buttons.

16

Stop Icon

32

Question Icon

48

Exclamation Icon

64

Information Icon

First button is default.

256

Second button is default.

512

Third button is default.

768

Fourth button is default

Application modal

4096

System modal

");//-->

The first group of values (1-5) describes the number and type of buttons displayed in the dialog box; the second group (16, 32, 48, 64) describes the icon style; the third group (0, 256, 512) determines which button is the default; and the fourth group (0, 4096) determines the modality of the message box. When adding numbers to create a final value for the argument type, use only one number from each group. If omitted, the default value for type is 0.

title:

String expression displayed in the title bar of the dialog box. If you omit the argument title, MsgBox has no default title.

The value returned by the MsgBox function indicates which button has been selected, as shown below:

");//-->

Value

Meaning

1

OK button selected.

2

Cancel button selected.

3

Abort button selected.

4

Retry button selected.

5

Ignore button selected.

6

Yes button selected.

7

No button selected.

");//-->

If the dialog box displays a Cancel button, pressing the Esc key has the same effect as choosing Cancel.

MsgBox Function, MsgBox Statement Example

The example uses MsgBox to display a close without saving message in a dialog box with a Yes button a No button and a Cancel button. The Cancel button is the default response. The MsgBox function returns a value based on the button chosen by the user. The MsgBox statement uses that value to display a message that indicates which button was chosen.

Example:

Dim Msg, Style, Title, Help, Ctxt, Response, MyString

Msg = "Do you want to continue ?" ' Define message

'Style = vbYesNo + vbCritical + vbDefaultButton2 ' Define buttons

Style = 4 + 16 + 256 ' Define buttons.

Title = "MsgBox Demonstration" ' Define title

Help = "DEMO.HLP" ' Define Help file

Ctxt = 1000 ' Define topic

' context.

' Display message.

Response = MsgBox(Msg, Style, Title, Help, Ctxt)

If Response = vbYes Then ' User chose Yes

MyString = "Yes" ' Perform some action

Else ' User chose No.

MyString = "No" ' Perform some action

End If

Related Topic:

InputBox Function

BlueZone Basic Language Reference

Copyright © 2007 Rocket Software, Inc. All rights reserved.

MsgBox Function (2024)
Top Articles
Latest Posts
Article information

Author: Delena Feil

Last Updated:

Views: 5853

Rating: 4.4 / 5 (45 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Delena Feil

Birthday: 1998-08-29

Address: 747 Lubowitz Run, Sidmouth, HI 90646-5543

Phone: +99513241752844

Job: Design Supervisor

Hobby: Digital arts, Lacemaking, Air sports, Running, Scouting, Shooting, Puzzles

Introduction: My name is Delena Feil, I am a clean, splendid, calm, fancy, jolly, bright, faithful person who loves writing and wants to share my knowledge and understanding with you.