
Tips.Net > WordTips Home > Macros > WordBasic Examples > Understanding the For ... Next Structure
Summary: One of the common programming structures used in macros is the For … Next structure. It allows a block of programming code to be repeated a specific number of times. (This tip works with Microsoft Word 97, Word 2000, Word 2002, and Word 2003.)
Like other programming languages, the programming language used for Word macros (Visual Basic for Applications, or VBA) includes certain programming structures used to control how the program executes. One of these structures is the For ... Next structure. The most common use of this structure has the following syntax:
For X = 1 To 99
program statements
Next X
You are not limited to using the X variable; you can use any numeric variable you desire. You are also not limited to the numbers 1 and 99 in the first line; you can use any numbers you desire, or you can use numeric variables. When a macro is executing, and this structure is encountered, Word repeats every program statement between the For and Next keywords a certain number of times. In the syntax example, the statements would be executed 99 times (1 through 99). The first time through the structure, X would be equal to 1, the second time through it would be equal to 2, then 3, 4, 5, and so on, until it equaled 99 on the last iteration.
Normally, as Word is working through the For ... Next structure, it increments the counter by one on each iteration. You can also add a Step modifier to the For ... Next structure, thereby changing the value by which the counter is incremented. For instance, consider the following example:
For X = 1 To 99 Step 5
program statements
Next X
The first time through this example, X will be equal to 1, and the second time through, X is equal to 6 because it has been incremented by 5. Similarly, the third time through X is equal to 11. You can also use negative numbers for Step values, which allows you to count downwards. For instance, take a look at the following:
For X = 24 To 0 Step -3
program statements
Next X
In this example, the first time through the structure X is equal to 24, the second time it is equal to 21, and the third time it is equal to 18.
Tip #129 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 Word 2007 Styles and Templates today!
Discover how to use Word's mail merge tool to create your own custom documents in just minutes. Great e-book answers all your questions. (more information...)
Ask a Word Question
Make a Comment
Beauty Tips
Bugs and Pests Tips
Car Tips
Cleaning Tips
College Tips
Cooking Tips
Excel2007 Tips
ExcelTips
Family Tips
Gardening Tips
Health Tips
Home Tips
Money Tips
Organizing Tips
Pet Tips
Word2007 Tips
WordTips