I'm trying to set up a form in Word that includes several fields that get duplicated in various spots in the document, like First Name, Last Name, etc. I want the user to be able to enter each information once and have it auto-fill for the rest of the instances.


I don't see any other solution to this problem, than to hire a macro and write a VisualBasic code to do the job for you.

Basically you have to write a code that will react on onChange event of first (one) edit box and propagate changes to other ones, by changing their Text property. Quite an easy task, if you have any experience with Visual Basic and/or macros.

If you don't have experience with VB for Word, try to solve this problem the easiest possible way. Put two (or more) edit boxes to your document (form) then click "Record Macro", then enter some text to first edit box, then to second (or other) and finally stop recording macro. No, you can find it amoong others, and examine carefully code of just recorded macro. It should clear any doubts you can have.

You can update this macro, to do exactly what you want to do, or even copy/move it to your normal.dot tmeplate, so any document created basing on it, will be using your new macro.

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.