Word.Tips.Net Welcome toWord.Tips.Net

Helpful Links

Tips.Net Home
WordTips Home

Ask a Word Question
Make a Comment

Tips.Net Store

WordTips FAQ
WordTips Premium

Learn Access Now

Beauty Tips
Car Tips
Cleaning Tips
College Tips
Cooking Tips
Excel2007 Tips
ExcelTips
Family Tips
Gardening Tips
Health Tips
Home Tips
Money Tips
Organizing Tips
Pest Tips
Pet Tips
Wedding Tips
Word2007 Tips
WordTips

Advertise on the
WordTips Site

Newest Tips

Underlining Quoted Text

Changing Tabs Using the Ruler

Moving Drawing Objects

Standardizing Note Reference Placement

Selecting Printing of Color Pictures

Stubborn Foreign Languages

Sizing the Preview Pane

 

Understanding Variables

Summary: Variables are names that represent other data, and they are a powerful part of any programming language. You can define variables in your macros that hold a wide range of information. This tip describes the various types of variables you can define, along with the data that they can contain. (This tip works with Microsoft Word 97, Word 2000, Word 2002, and Word 2003.)

Macros are written in a language called Visual Basic for Applications (VBA). VBA allows you to use quite a few different types of variables. Variables are nothing but names that represent other data. In general, you can store either numbers or characters in VBA variables. The language provides eleven specific types of variables you can use in your macros. These are known as data types, and you should use the data type that most closely matches the characteristics of the information you are storing in the variable. VBA supports the following data types:

  • Byte. A numeric variable within the range of 0 to 255.
  • Boolean. A variable with two possible values: True (-1) or False (0).
  • Integer. A numeric variable designed for whole numbers in the range of -32,768 to 32,767.
  • Long. A numeric variable designed for very large whole numbers.
  • Currency. A numeric variable designed for calculations involving monetary values.
  • Single. A numeric variable designed for single-precision floating-point values; accurate to about six or seven decimal places.
  • Double. A numeric variable designed for double-precision floating-point values; accurate to about 15 decimal places.
  • Date. A numeric variable designed to represent a date and time as a real number. The value to the left of the decimal point is the date, and that portion to the right of the decimal point is the time.
  • String. A variable that can contain any type of text or character you desire. You can assign a maximum of approximately 2 billion characters to a string variable in Word 2000, or approximately 63,000 characters in Word 97.
  • Object. A variable that contains a pointer to a defined object within VBA.
  • Variant. A variable that can contain any type of data.

An additional data type (Decimal) is also specified in the VBA documentation, but is not currently supported by the language. VBA also allows you to define variable arrays, and you can also create user-defined data types. The full range of variable specifications is much too complex for a simple WordTip, however. If you need specific information about how to work with variables, refer to a good Visual Basic or VBA programming book. You can also look in the VBA on-line help under the Dim statement.

Tip #118 applies to Microsoft Word versions: 97 | 2000 | 2002 | 2003

Take Control! Master the real power behind Word! Successfully master the secrets of powerful formatting and create documents that stand out from the rest. Best of all, you can create documents that are easy to maintain and quick to change.
 
Check out WordTips: Styles and Templates today!