
Tips.Net > WordTips Home > Macros > VBA Examples > Determining the Current Page Number
Summary: While your macro is processing the text in your document, you may need a way to determine the current page number where the insertion pointer is located. This is done by using the Information method, as described in this tip. (This tip works with Microsoft Word 97, Word 2000, Word 2002, Word 2003, and Word 2007.)
As you are programming your macros, you may have a need to know the current page number on which the insertion point is located. This is easily obtained by using either of the following code lines in your macro:
CurPage = Selection.Information(wdActiveEndAdjustedPageNumber) CurPage = Selection.Information(wdActiveEndPageNumber)
This code sets CurPage to the current page number. If you use the form containing wdActiveEndAdjustedPageNumber, then CurPage is a logical page number, not a physical page number. The difference is that logical page numbers take into account manual adjustments that may have been made to the document. For instance, if the user instructed Word to start counting pages at some value other than 1.
Tip #728 applies to Microsoft Word versions: 97 2000 2002 2003 2007
More Power! Expand your skills and make Word really sing! It's all possible with macros. The best resource anywhere for macros is WordTips: The Macros. Check it out today!
The real power behind Word's best documents lies in understanding styles and templates. Learn the key to more powerful document creation. (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