How to Create Word Forms with Repeating and Conditional Choices
Question details
The user wants to configure a Word form to automatically repeat a user's initial selection throughout the document and dynamically alter subsequent wording (such as singular or plural forms) based on that choice, without relying on VBA macros.

- Product
- Microsoft Word
- Device & OS
- not provided
- Scenario
- Creating dynamic document templates or fillable forms where user input needs to seamlessly populate multiple areas and dictate the grammar or context of surrounding text.
- Observed behavior
- The goal is for the document to autonomously mirror selected form responses in other sections and process conditional text outputs instantly as the form is filled out.
Ensure the Developer tab is enabled in your ribbon menu, as you will need access to Content Controls and Legacy Forms to configure dynamic repeating fields.
Use Mapped Content Controls and IF Fields
The most effective method to repeat selections and create conditional text without VBA is by combining XML-mapped Content Controls with IF fields.
When a Content Control is mapped to the document's custom XML, copying and pasting the control anywhere in the document links all instances together. Changing one updates the rest instantly.
Navigate to the Developer tab, place your cursor where you want the initial choice, and click the 'Drop-Down List Content Control' icon. Add your choices in the Properties menu.
Use Word's built-in XML mapping pane (via Developer > XML Mapping Pane) to map the control to a custom XML node. Copy the mapped control and paste it wherever the response should be repeated.
To change wording based on the choice, press Ctrl+F9 to insert empty field brackets. Type your condition, for example: IF MappedControlText = "Apple" "singular text" "plural text". Repeat this for any grammar rules you need.
Press F9 to update the fields manually, or wait until the document is printed or reopened to see the conditional text changes take effect based on the Content Control's value.

Use Legacy Form Fields with Cross-References
If you are working with older document formats, legacy form fields combined with bookmarks and cross-references can achieve a similar repeating effect.
Create Dynamic Forms Easily with WPS Writer
WPS Writer offers native, intuitive support for document form fields, bookmarks, and cross-references, empowering you to build dynamic, self-updating templates with ease.
- 1. Open Document in WPS Writer: Launch WPS Writer and open the document template where you wish to add dynamic repeating forms.
- 2. Insert Form Fields: Navigate to the Insert tab, click on Forms, and add your desired Drop-Down or Text Form Fields.
- 3. Configure Properties and Bookmarks: Double-click the inserted form field to assign a recognizable Bookmark name and configure your list items.
- 4. Cross-Reference the Choices: Use the Cross-reference feature under the Insert tab to insert the assigned bookmark anywhere in the document to repeat the selected choice automatically.

Frequently Asked Questions
Do I need to know VBA to create dependent form fields?
If you only want to repeat a selected response or show conditional text using IF fields, you do not need VBA. However, if you need a truly dependent drop-down list (where choices in Dropdown B change based on the selection in Dropdown A), VBA macros are generally required.
Why isn't my copied Content Control updating automatically?
If you simply copy a standard Content Control, the copies act independently. To make them sync automatically, the control must be 'mapped' to the document's custom XML part. Once mapped, changing one instance instantly updates all copied instances.
How do I ensure my conditional IF fields display the correct text?
IF fields may not update in real-time as you type. To force an update and see the correct conditional text, press Ctrl+A to select the entire document, then press F9 to refresh all fields based on your current drop-down selections.




