Please Note: This article is written for users of the following Microsoft Word versions: 2007, 2010, and 2013. If you are using an earlier version (Word 2003 or earlier), this tip may not work for you. For a version of this tip written specifically for earlier versions of Word, click here: Understanding Variables.
by Allen Wyatt
(last updated August 16, 2014)
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:
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. (The Dim statement is used to declare the data type to be used for a variable.)
WordTips is your source for cost-effective Microsoft Word training. (Microsoft Word is the most popular word processing software in the world.) This tip (13210) applies to Microsoft Word 2007, 2010, and 2013. You can find a version of this tip for the older menu interface of Word here: Understanding Variables.
Comprehensive VBA Guide Visual Basic for Applications (VBA) is the language used for writing macros in all Office programs. This complete guide shows both professionals and novices how to master VBA in order to customize the entire Office suite for their needs. Check out Mastering VBA for Office 2010 today!
The entire purpose of macros is to allow you to automate repetitive or tedious tasks with relative ease. How easy the ...Discover More
When you distribute documents to other people, you may want those documents to have associated macros that the reader can ...Discover More
Want the ribbon to be minimized for a particular document? Word may not allow you to get the exact result you want, as ...Discover More
FREE SERVICE: Get tips like this every week in WordTips, a free productivity newsletter. Enter your address and click "Subscribe."
Got a version of Word that uses the ribbon interface (Word 2007 or later)? This site is for you! If you use an earlier version of Word, visit our WordTips site focusing on the menu interface.