A family of Microsoft word processing software products for creating web, email, and print documents.
You could use a simple formula field like:
{={PAGE}+1000}
but, to make that more flexible, you could put a SET and FILLIN field combination in the page header or footer, coded like:
{SET StartNum{={FILLIN "What is the starting number"}-1}}
then code the formula field as:
{={PAGE}+StartNum}
All you need do then to update the numbers is press F9 to get the start # prompt and update the numbers in the document body.
The only thing this approach won't do yet is remember the last-used number; it will remember the last use starting number, though. To have the number auto-increment, using a field in the page header or footer coded like:
{SET StartNum{={FILLIN "What is the starting number" \d {={NUMPAGES}+StartNum+1}}-1}}
No macros required. Simply replicate the required number of pages before doing the Ctrl-A, F9.
Note: The field brace pairs (i.e. '{ }') for the above example are all created in the document itself, via Ctrl-F9 (Cmd-F9 on a Mac or, if you’re using a laptop, you might need to use Ctrl-Fn-F9); you can't simply type them or copy & paste them from this message. Nor is it practical to add them via any of the standard Word dialogues. The spaces represented in the field constructions are all required.
For macro you could use as a once-off to convert the above text representations of the field codes into working field codes, , see Convert Text Representations of Fields to Working Fields in the Mailmerge Tips and Tricks page at: https://www.msofficeforums.com/mail-merge/21803-mailmerge-tips-tricks.html