I have an MS Word document that has Combo Box Controls in it (inserted through the Developer tab). Later on in the document, I want to have a variable field which is set equal to whatever value the Combo Box has currently, so if the combo box changes, so does the value of the variable field.

How can this be accomplished (preferably without the use of VBA)?


There is a macro-free way to accomplish this, though it is not very intuitive. When you click in the Combo Box Control, the UI for the box appears, with the drop-down arrow on the right and a vertical ellipsis ... to either the left or top of the box.

Hold down the right mouse button on the ellipsis and drag the cursor to the area where you want the variable to be. Release the mouse button, and a menu should appear saying "Move Here, Copy Here, Link Here ...". Choose Link Here and Word will create a link in that spot to the value of the combo box, and the link will auto-update whenever the combo box changes.

Downside: this solution may cause Word to display a "potential external link warning" when opening the document.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.