Microsoft KB Archive/75867

{|
 * width="100%"|

WD: Displaying Array and Dialog Box Variable Values (WordBasic)

 * }

Q75867

-

The information in this article applies to:


 * Microsoft Word for Windows, versions 1.0, 1.1, 1.1a, 2.0, 2.0a, 2.0a-CD, 2.0b, 2.0c, 6.0, 6.0a, 6.0c
 * Microsoft Word for Windows NT, version 6.0
 * Microsoft Word for Windows, versions 7.0, 7.0a
 * Microsoft Word for the Macintosh, versions 6.0, 6.0.1

-

SUMMARY
The Show Variables toolbar button and the ShowVars statement in the Word macro editor, display a list of variables and their current values to help you debug the active macro. However, array elements and dialog box variables are not displayed in the Macro Variables dialog box.

MORE INFORMATION
In order to check the value of an array element, you can use a MsgBox statement and specify an array element. The following macro displays the value of the third element in the month$(2) array &quot;MAR&quot; (the array begins at zero).

For example:

  Sub MAIN Dim month$(2) month$(0) = &quot;JAN&quot; month$(1) = &quot;FEB&quot; month$(2) = &quot;MAR&quot; MsgBox &quot;month$(2)= &quot; + month$(2) End Sub The Msgbox statement can also be used to display the value of a dialog box variable. The following macro displays the value assigned to the &quot;dlg.Textbox&quot; variable (the text entered into the TextBox).

  Sub MAIN Begin Dialog UserDialog 230, 130 Text 16, 12, 136, 24, &quot;&Enter Text:&quot; TextBox 16, 30, 124, 20, .TextBox OKButton 16, 60, 64, 21 CancelButton 16, 90, 64, 21 End Dialog Dim dlg As UserDialog n = Dialog(dlg) If dlg.Textbox <> &quot;&quot; Then MsgBox &quot;TextBox Variable = &quot; + dlg.Textbox End If  End Sub