<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VBA%2FExcel%2FAccess%2FWord%2FLanguage_Basics%2FMsgBox</id>
		<title>VBA/Excel/Access/Word/Language Basics/MsgBox - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VBA%2FExcel%2FAccess%2FWord%2FLanguage_Basics%2FMsgBox"/>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Language_Basics/MsgBox&amp;action=history"/>
		<updated>2026-04-06T00:10:48Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Language_Basics/MsgBox&amp;diff=1136&amp;oldid=prev</id>
		<title> в 16:33, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Language_Basics/MsgBox&amp;diff=1136&amp;oldid=prev"/>
				<updated>2010-05-26T16:33:00Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 16:33, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Language_Basics/MsgBox&amp;diff=1137&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Language_Basics/MsgBox&amp;diff=1137&amp;oldid=prev"/>
				<updated>2010-05-26T12:46:24Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Adding a Help Button to a Message Box: use the vbMsgBoxHelpButton constant==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub help()&lt;br /&gt;
    MsgBox(&amp;quot;Do you want to delete this workbook?&amp;quot;, vbYesNo _&lt;br /&gt;
        + vbCritical + vbDefaultButton2 + vbMsgBoxHelpButton, _&lt;br /&gt;
        &amp;quot;Delete Workbook&amp;quot;)&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Add the Information icon==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub infoSub()&lt;br /&gt;
    msgBox &amp;quot;Welcome to VBA&amp;quot;, vbYesNoCancel + vbInformation, &amp;quot;VBA Message Box&amp;quot;&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==After you have placed the return value into a variable, you can easily introduce logic into your program to respond to the user&amp;quot;s selection==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub MessageBoxAnswer()&lt;br /&gt;
    Dim intAnswer As Integer&lt;br /&gt;
    intAnswer = msgBox(&amp;quot;Are You Sure?&amp;quot;, vbYesNoCancel + vbQuestion, _&lt;br /&gt;
          &amp;quot;Please Respond&amp;quot;)&lt;br /&gt;
    Select Case intAnswer&lt;br /&gt;
        Case vbYes&lt;br /&gt;
            msgBox &amp;quot;I&amp;quot;m Glad You are Sure!!&amp;quot;&lt;br /&gt;
        Case vbNo&lt;br /&gt;
            msgBox &amp;quot;Why Aren&amp;quot;t You Sure??&amp;quot;&lt;br /&gt;
        Case vbCancel&lt;br /&gt;
            msgBox &amp;quot;You Coward! You Bailed Out!!&amp;quot;&lt;br /&gt;
    End Select&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A single statement splits over four lines.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub single1()&lt;br /&gt;
    MsgBox &amp;quot;Can&amp;quot;t find &amp;quot; &amp;amp; UCase(SHORTCUTMENUFILE) &amp;amp; ThisWorkbook.Path &amp;amp; vbCrLf &amp;amp; vbCrLf &amp;amp; _&lt;br /&gt;
      &amp;quot;You may need to reinstall BudgetMan&amp;quot;, vbCritical, APPNAME&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Buttons and Icons in the MsgBox Function==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Constant               Value     Description&lt;br /&gt;
vbOKOnly               0         Displays OK button only.&lt;br /&gt;
vbOKCancel             1         Displays OK and Cancel buttons.&lt;br /&gt;
vbAbortRetryIgnore     2         Displays Abort, Retry, and Ignore buttons.&lt;br /&gt;
vbYesNoCancel          3         Displays Yes, No, and Cancel buttons.&lt;br /&gt;
vbYesNo                4         Displays Yes and No buttons.&lt;br /&gt;
vbRetryCancel          5         Displays Retry and Cancel buttons.&lt;br /&gt;
vbCritical             16        Displays Critical Message icon. &lt;br /&gt;
vbQuestion             32        Displays Warning Query icon.&lt;br /&gt;
vbExclamation          48        Displays Warning Message icon.&lt;br /&gt;
vbInformation          64        Displays Information Message icon.&lt;br /&gt;
vbDefaultButton1       0         First button is default.&lt;br /&gt;
vbDefaultButton2       256       Second button is default.&lt;br /&gt;
vbDefaultButton3       512       Third button is default.&lt;br /&gt;
vbDefaultButton4       768       Fourth button is default.&lt;br /&gt;
vbApplicationModal     0         Application modal; the user must respond to the message box before continuing work in the current application.&lt;br /&gt;
vbSystemModal          4096      System modal; all applications are suspended until the user responds to the message box.&lt;br /&gt;
vbMsgBoxHelpButton     16384     Add Help button to the message box.&lt;br /&gt;
VbMsgBoxSetForeground  65536     Specify the message box window as the foreground window.&lt;br /&gt;
vbMsgBoxRight          524288    Text is right aligned.&lt;br /&gt;
vbMsgBoxRtlReading     1048576   Specify that text should appear as right-to-left reading on Hebrew and Arabic systems.&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Call MsgBox function by using its parameter name==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub MsgBoxParameterName()&lt;br /&gt;
    Dim myTitle As String&lt;br /&gt;
    myTitle = &amp;quot;title&amp;quot;&lt;br /&gt;
    Dim questin As String&lt;br /&gt;
    question = &amp;quot;question&amp;quot;&lt;br /&gt;
    Dim myButtons As Integer&lt;br /&gt;
    myButtons = vbYesNo + vbQuestion + vbDefaultButton2&lt;br /&gt;
    MsgBox Title:=myTitle, prompt:=question, Buttons:=myButtons&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Check MsgBox result==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;quot;Button Selected      Constant      Value&lt;br /&gt;
&amp;quot;OK                   vbOK          1&lt;br /&gt;
&amp;quot;Cancel               vbCancel      2&lt;br /&gt;
&amp;quot;Abort                vbAbort       3&lt;br /&gt;
&amp;quot;Retry                vbRetry       4&lt;br /&gt;
&amp;quot;Ignore               vbIgnore      5&lt;br /&gt;
&amp;quot;Yes                  vbYes         6&lt;br /&gt;
&amp;quot;No                   vbNo          7&lt;br /&gt;
&lt;br /&gt;
Sub MsgBoxDemo()&lt;br /&gt;
    Dim Answer As Long&lt;br /&gt;
    &lt;br /&gt;
    Answer = MsgBox(&amp;quot;Message&amp;quot;, vbQuestion + vbOKCancel, &amp;quot;Error&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
      If Answer = vbOK Then&lt;br /&gt;
        MsgBox &amp;quot;OK&amp;quot;&lt;br /&gt;
      End If&lt;br /&gt;
      If Answer = vbCancel Then&lt;br /&gt;
        MsgBox &amp;quot;Cancel&amp;quot;&lt;br /&gt;
      End If&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==determines which button was pressed.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub messageBoxTest()&lt;br /&gt;
 Dim intButtonPressed As Integer&lt;br /&gt;
 intButtonPressed = msgBox(&amp;quot;Welcome to VBA&amp;quot;, vbYesNo, &amp;quot;Message Box Test&amp;quot;)&lt;br /&gt;
 If intButtonPressed = vbYes Then&lt;br /&gt;
    msgBox &amp;quot;Yes was selected&amp;quot;&lt;br /&gt;
  Else&lt;br /&gt;
     msgBox &amp;quot;No was selected&amp;quot;&lt;br /&gt;
   End If&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Each of the available buttons will produce an integer result.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Constant     Value     Description&lt;br /&gt;
vbOK         1         OK&lt;br /&gt;
vbCancel     2         Cancel&lt;br /&gt;
vbAbort      3         Abort&lt;br /&gt;
vbRetry      4         Retry&lt;br /&gt;
vbIgnore     5         Ignore&lt;br /&gt;
vbYes        6         Yes&lt;br /&gt;
vbNo         7         No&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting a response from a message box with Select Case==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  Sub GetAnswer()&lt;br /&gt;
      Dim Ans As Integer&lt;br /&gt;
      Ans = MsgBox(&amp;quot;Continue?&amp;quot;, vbYesNo)&lt;br /&gt;
      Select Case Ans&lt;br /&gt;
          Case vbYes&lt;br /&gt;
  &amp;quot;       ...[code if Ans is Yes]...&lt;br /&gt;
          Case vbNo&lt;br /&gt;
  &amp;quot;       ...[code if Ans is No]...&lt;br /&gt;
      End Select&lt;br /&gt;
  End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Keep the message box visible while the user works with other open applications==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub modelMsg()&lt;br /&gt;
    MsgBox &amp;quot;How are you?&amp;quot;, vbOKOnly + vbSystemModal, &amp;quot;System Modal&amp;quot;&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==MsgBox&amp;quot;s third parameter is the message box&amp;quot;s title. Its fourth and fifth parameters are the Help file and context ID==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub m()&lt;br /&gt;
    msgBox &amp;quot;This is a Message&amp;quot;, vbInformation, &amp;quot;This is a Title&amp;quot;&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==MsgBox &amp;quot;Welcome to VBA&amp;quot;, vbYesNoCancel, &amp;quot;VBA Message Box&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub yesNoSub()&lt;br /&gt;
    msgBox &amp;quot;Welcome to VBA&amp;quot;, vbYesNoCancel, &amp;quot;VBA Message Box&amp;quot;&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==MsgBox with parameter Name: title:=myTitle, prompt:=question, buttons:=myButtons, helpfile:= &amp;quot;HelpX.hlp&amp;quot;,context:=55==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub msgBoxPa()&lt;br /&gt;
    Dim myTitle As String&lt;br /&gt;
    myTitle = &amp;quot;title&amp;quot;&lt;br /&gt;
    Dim questin As String&lt;br /&gt;
    question = &amp;quot;question&amp;quot;&lt;br /&gt;
    Dim myButtons As Integer&lt;br /&gt;
    myButtons = vbYesNo + vbQuestion + vbDefaultButton2&lt;br /&gt;
    MsgBox Title:=myTitle, prompt:=question, Buttons:=myButtons, HelpFile:=&amp;quot;HelpX.hlp&amp;quot;, Context:=55&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==MsgBox with three parameters==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub MsgYesNo2()&lt;br /&gt;
    Dim question As String&lt;br /&gt;
    Dim myButtons As Integer&lt;br /&gt;
    Dim myTitle As String&lt;br /&gt;
    question = &amp;quot;Do you want to open a new report?&amp;quot;&lt;br /&gt;
    myButtons = vbYesNo + vbQuestion + vbDefaultButton2&lt;br /&gt;
    myTitle = &amp;quot;New report&amp;quot;&lt;br /&gt;
    MsgBox question, myButtons, myTitle&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ok To Overwrite==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Function OkToOverwrite(sFullName As String) As Boolean &lt;br /&gt;
    Dim sMsg As String &lt;br /&gt;
    Dim nButtons As Long &lt;br /&gt;
    Dim nResponse As Long &lt;br /&gt;
    Dim bOverwrite As Boolean &lt;br /&gt;
    bOverwrite = False &lt;br /&gt;
    sMsg = sFullName &amp;amp; &amp;quot; already exists.  Do you want to overwrite it?&amp;quot; &lt;br /&gt;
    nButtons = vbYesNoCancel + vbExclamation + vbDefaultButton2 &lt;br /&gt;
    nResponse = MsgBox(sMsg, nButtons, &amp;quot;Overwrite File?&amp;quot;) &lt;br /&gt;
    If nResponse = vbYes Then &lt;br /&gt;
        bOverwrite = True &lt;br /&gt;
    End If &lt;br /&gt;
    OkToOverwrite = bOverwrite &lt;br /&gt;
End Function &lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pass single parameter to MsgBox==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub Test1()&lt;br /&gt;
  MsgBox &amp;quot;Please make sure that the printer is switched on&amp;quot;&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Returning Values from the MsgBox Function==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub MsgYesNo3()&lt;br /&gt;
    Dim question As String&lt;br /&gt;
    Dim myButtons As Integer&lt;br /&gt;
    Dim myTitle As String&lt;br /&gt;
    Dim myChoice As Integer&lt;br /&gt;
    question = &amp;quot;Do you want to open a new report?&amp;quot;&lt;br /&gt;
    myButtons = vbYesNo + vbQuestion + vbDefaultButton2&lt;br /&gt;
    myTitle = &amp;quot;New report&amp;quot;&lt;br /&gt;
    myChoice = MsgBox(question, myButtons, myTitle)&lt;br /&gt;
    MsgBox myChoice&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Save the return value from MsgBox to a variable==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub Informant2()&lt;br /&gt;
    Dim myPrompt As String&lt;br /&gt;
    Dim town As String&lt;br /&gt;
    Const myTitle = &amp;quot;Enter data&amp;quot;&lt;br /&gt;
    myPrompt = &amp;quot;Place of birth:&amp;quot; &amp;amp; Chr(13) &amp;amp; &amp;quot;(e.g., Boston, Great Falls, etc.)&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    town = InputBox(myPrompt, myTitle)&lt;br /&gt;
    MsgBox &amp;quot;You were born in &amp;quot; &amp;amp; town &amp;amp; &amp;quot;.&amp;quot;, , &amp;quot;Your response&amp;quot;&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Set default button for MsgBox==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub defaultSub()&lt;br /&gt;
    MsgBox &amp;quot;Do you want to proceed?&amp;quot;, vbYesNo + vbQuestion + vbDefaultButton2&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Specifying a Help File for a Message Box==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub helpFile()&lt;br /&gt;
    Dim lngQ As Long&lt;br /&gt;
    lngQ = MsgBox(&amp;quot;Do you want to delete this workbook?&amp;quot;, vbYesNo _&lt;br /&gt;
        + vbCritical + vbDefaultButton2 + vbMsgBoxHelpButton, _&lt;br /&gt;
        &amp;quot;Delete Workbook&amp;quot;, &amp;quot;c:\Help.chm&amp;quot;, 1012)&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Specifying a Title for a Message Box==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub title()&lt;br /&gt;
    MsgBox(&amp;quot;Do you want to delete this workbook?&amp;quot;, vbYesNo _&lt;br /&gt;
        + vbCritical + vbDefaultButton2, &amp;quot;Delete Workbook 12.39&amp;quot;)&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The message box displays Yes, No, and Cancel buttons==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub MessageBoxFunction()&lt;br /&gt;
    Dim intAnswer As Integer&lt;br /&gt;
    intAnswer = msgBox(&amp;quot;Are You Sure?&amp;quot;, vbYesNoCancel + vbQuestion, _&lt;br /&gt;
           &amp;quot;Please Respond&amp;quot;)&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The MsgBox buttons argument&amp;quot;s settings==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Default button settings&lt;br /&gt;
vbDefaultButton1      0      The first button is default&lt;br /&gt;
vbDefaultButton2      256      The second button is default&lt;br /&gt;
vbDefaultButton3      512      The third button is default&lt;br /&gt;
vbDefaultButton4      768      The fourth button is default&lt;br /&gt;
Message box modality&lt;br /&gt;
vbApplicationModal      0      The user must respond to the message before continuing to work in the current application.&lt;br /&gt;
vbSystemModal      4096      On Win16 systems, this constant is used to prevent the user from interacting with any other window until he or she dismisses the message box. On Win32 systems, this constant works like the vbApplicationModal constant (see above) with the following exception: The message box always remains on top of any other programs you may have running.&lt;br /&gt;
Other MsgBox display settings&lt;br /&gt;
vbMsgBoxHelpButton      16384      Adds the Help button to the message box&lt;br /&gt;
vbMsgBoxSetForeground      65536      Specifies the message box window as the foreground window&lt;br /&gt;
vbMsgBoxRight      524288      Text is right aligned&lt;br /&gt;
vbMsgBoxRtlReading      1048576      Text appears as right-to-left reading on Hebrew and Arabic systems&lt;br /&gt;
Sub buttonMsg()&lt;br /&gt;
    MsgBox &amp;quot;How are you?&amp;quot;, vbOKOnly + vbApplicationModal, &amp;quot;Application Modal&amp;quot;&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use Chr() function to format MsgBox==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub charMsgBox()&lt;br /&gt;
    MsgBox &amp;quot;A.&amp;quot; &amp;amp; Chr(13) &amp;amp; &amp;quot;B &amp;quot;&amp;quot;C&amp;quot;&amp;quot; D&amp;quot; &amp;amp; Chr(13) &amp;amp; &amp;quot;E.&amp;quot; &amp;amp; Chr(13) &amp;amp; &amp;quot;F.&amp;quot;&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==use the MsgBox function result without using a variable==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  Sub GetAnswer2()&lt;br /&gt;
      If MsgBox(&amp;quot;Continue?&amp;quot;, vbYesNo) = vbYes Then&lt;br /&gt;
  &amp;quot;       ...[code if Yes is clicked]...&lt;br /&gt;
      Else&lt;br /&gt;
  &amp;quot;       ...[code if Yes is not clicked]...&lt;br /&gt;
      End If&lt;br /&gt;
  End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use &amp;amp; to link messages==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub MyMessage()&lt;br /&gt;
    MsgBox &amp;quot;A.&amp;quot; &amp;amp; Chr(13) _&lt;br /&gt;
    &amp;amp; &amp;quot;B &amp;quot;&amp;quot;C&amp;quot;&amp;quot; E&amp;quot; &amp;amp; Chr(13) _&lt;br /&gt;
    &amp;amp; &amp;quot;F.&amp;quot; &amp;amp; Chr(13) _&lt;br /&gt;
    &amp;amp; &amp;quot;G.&amp;quot;&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using the MsgBox Function: MsgBox (prompt [, buttons] [, title], [, helpfile, context])==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub msgSub()&lt;br /&gt;
    MsgBox &amp;quot;The procedure is complete.&amp;quot;&lt;br /&gt;
End Sub&lt;br /&gt;
&amp;quot;Formatting the Message Box&lt;br /&gt;
Sub msgBoxQuotation()&lt;br /&gt;
    MsgBox &amp;quot;A &amp;quot;&amp;quot;B&amp;quot;&amp;quot; C.&amp;quot;&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using the MsgBox Function with Arguments==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub MsgYesNo()&lt;br /&gt;
    Dim question As String&lt;br /&gt;
    Dim myButtons As Integer&lt;br /&gt;
    question = &amp;quot;Do you want to open a new report?&amp;quot;&lt;br /&gt;
    myButtons = vbYesNo + vbQuestion + vbDefaultButton2&lt;br /&gt;
    MsgBox question, myButtons&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using the Select Case Statement to check the MsgBox button clicked==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub TestButtons()&lt;br /&gt;
       Dim question As String&lt;br /&gt;
       Dim bts As Integer&lt;br /&gt;
       Dim myTitle As String&lt;br /&gt;
       Dim myButton As Integer&lt;br /&gt;
       question = &amp;quot;Do you want to preview the report now?&amp;quot;&lt;br /&gt;
       bts = vbYesNoCancel + vbQuestion + vbDefaultButton1&lt;br /&gt;
       myTitle = &amp;quot;Report&amp;quot;&lt;br /&gt;
       myButton = MsgBox(prompt:=question, Buttons:=bts, Title:=myTitle)&lt;br /&gt;
       Select Case myButton&lt;br /&gt;
          Case 6&lt;br /&gt;
              MsgBox &amp;quot;You can review the report now.&amp;quot;&lt;br /&gt;
          Case 7&lt;br /&gt;
              MsgBox &amp;quot;You can review the report later.&amp;quot;&lt;br /&gt;
          Case Else&lt;br /&gt;
              MsgBox &amp;quot;You pressed Cancel.&amp;quot;&lt;br /&gt;
       End Select&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>