How to Make Word Form Fields Repeat User Input Across Pages
Question details
The user needs to automatically repeat data entered into a form field (Content Control) in other parts of a document without relying on external file links.

- Product
- Microsoft Word
- Device & OS
- not provided
- Scenario
- Creating a distributable business form where user input on one page automatically populates identical fields on subsequent pages.
- Observed behavior
- Pasting content controls as linked text works temporarily, but fails upon reopening the document because it prompts to update external links rather than internal document fields.
Ensure your document is saved in a macro-enabled format (.docm) if you plan to use VBA, and always keep a backup copy of your original form before modifying field codes or scripts.
Use Bookmarks and REF Fields to Duplicate Text
The most reliable method without programming is to bookmark the original text field and use cross-references (REF fields) to display that data elsewhere.
Pasting Content Controls as 'Unformatted text links' creates OLE links that Word treats as external file dependencies. This is why the links break or prompt for updates when distributed via email. Using internal bookmarks and REF fields keeps all dependencies self-contained within the document.
Select the text or form field you want to repeat. Go to the 'Insert' tab, click 'Bookmark', assign a unique name (e.g., 'ClientName' without spaces), and click 'Add'.
Navigate to the section or page where you want the text to be duplicated. Go to the 'Insert' tab, click 'Cross-reference' (or go to Quick Parts > Field > REF).
In the Cross-reference dialog, set 'Reference type' to 'Bookmark', select the bookmark you just created from the list, and click 'Insert'.
After the user fills out the original field, the repeated fields do not update instantly. Press 'Ctrl + A' to select the entire document, then press 'F9' to manually refresh and display the duplicated inputs.

Apply a VBA Macro for Real-Time Content Control Updates
If you must use Plain Text Content Controls and require real-time duplication without manual field updates, VBA is required.
Create Dynamic Forms and Repeat Inputs with WPS Writer
WPS Writer offers an intuitive way to build interactive forms and duplicate user inputs across pages using native bookmarks and cross-references, completely eliminating the need for complex VBA coding.
- 1. Insert the Initial Input Field: Open your document in WPS Writer. Go to the 'Insert' tab to add a standard text field or a simple text placeholder for user input.
- 2. Bookmark the Field: Highlight the input area, click 'Bookmark' in the Insert tab, give it a recognizable name without spaces, and click 'Add'.
- 3. Place the Cross-Reference: Move your cursor to the subsequent page where the text should repeat. Click 'Cross-reference' in the Insert tab, select 'Bookmark', and choose your named field.
- 4. Refresh Document Data: Whenever the source text changes, easily update all linked fields across your WPS Writer document by selecting all text (Ctrl+A) and pressing the F9 key.

Frequently Asked Questions
Why do linked content controls ask to update files when reopening the document?
Using the 'Paste as Link' method for content controls creates an OLE link to the temporary state of the document rather than an internal reference. When reopened, the word processor treats it as an external file link, which breaks or asks for updates if the file was moved, renamed, or emailed.
Do REF fields update automatically as I type?
No, REF fields do not update dynamically keystroke-by-keystroke. You need to manually refresh the document fields by pressing Ctrl+A followed by F9, or by checking 'Update fields before printing' in the software's display options.
How can I share this form without triggering macro security warnings?
If you distribute the form externally, avoid using VBA (macros) as they are often blocked by corporate email systems or trigger security warnings. Stick to the Bookmark and REF field method, which relies on standard document fields and does not require macro-enabled formats like .docm.




