How to Add a New Name to Multiple Word Drop-Down Lists
Question details
The user needs to add a new attendee to multiple drop-down list controls across a Word document without manually editing each control one by one.

- Product
- Word
- Device & OS
- not provided
- Scenario
- Managing a meeting minutes template or a structured form that contains multiple identical drop-down lists for selecting attendees.
- Observed behavior
- Updating the master list of attendees currently requires manually opening the properties of each individual drop-down control to add the new name, which is tedious and error-prone.
Before attempting to automate this process, save a backup copy of your document and verify that your drop-down lists are modern Content Controls rather than Legacy Form Fields.
Use a VBA Macro to Update All Content Controls
Use a VBA macro to automatically loop through the document's content controls and append the new name to the DropdownListEntries collection of each relevant drop-down.
This method is highly efficient for documents with dozens of identical drop-down lists. The VBA code will identify the drop-down content controls and add your specified name to every list instantly.
Go to File > Options > Customize Ribbon. In the right pane, check the box for 'Developer' and click OK.
Navigate to the Developer tab and click 'Visual Basic' (or press Alt + F11). Go to Insert > Module to create a new blank module.
Write a VBA script that loops through 'ActiveDocument.ContentControls'. Check if the control type is 'wdContentControlDropdownList', and use the 'DropdownListEntries.Add' method to insert the new name.
Press F5 or click the Run button. When prompted by your code, enter the new attendee's name to automatically populate it across all drop-down lists.

Use an External List and Mail Merge
For highly dynamic environments, maintain your master attendee list in an external spreadsheet and use Mail Merge to generate the document.
Manage Documents Effortlessly with WPS Office
If dealing with complex VBA macros and form controls in Microsoft Word is slowing you down, consider switching to WPS Office. It provides a highly compatible, intuitive interface for creating and managing professional documents without the hassle.
- 1. Download WPS Office: Visit the official WPS website and download the free version for your operating system.
- 2. Open Your Document: Launch WPS Writer and open your existing .docx file. Your formatting and layout will be preserved.
- 3. Edit Seamlessly: Utilize WPS Office's built-in form and editing tools to manage your document effortlessly.

Frequently Asked Questions
What is the difference between Content Controls and Legacy Forms in Word?
Content Controls are modern, flexible elements that do not require the document to be protected for editing. Legacy Forms are older elements from earlier versions of Word that require document protection (Restrict Editing) before users can interact with them.
Can I copy and paste a drop-down list after updating it?
Yes. If you only need to add a few more drop-down lists to your document, you can update one master drop-down control, copy it (Ctrl+C), and paste it (Ctrl+V) over the outdated lists.
Why isn't my VBA macro finding the drop-down lists?
Your VBA macro might be looking for Legacy Form Fields (FormFields collection) while your document is using modern Content Controls (ContentControls collection), or vice versa. Ensure your code targets the correct object type.




