Msg Box Function With or without Parentheses

Use parentheses around the MsgBox function argument list when you want to use the result returned by the function. By listing the function's arguments without parentheses, you tell Visual Basic that you want to ignore the function's result. Most likely, you will want to use the function's result when the message box contains more than one button.

When you run the MsgYesNo3 procedure, a two-button message box is displayed. By clicking on the Yes button, the statement MsgBox myChoice displays the number 6. When you click the No button, the number 7 is displayed.