If you are creating a form in Word, it is possible to use two types of fields in the form: regular fields and form fields. Form fields, and how they are updated, are covered in other issues of WordTips. If you are creating a form that utilizes other types of fields that must be periodically updated, it can be frustrating to do so. Why? Because Word doesn't always update regular fields as you are filling in a locked form.
Unfortunately, the only way to update such fields is either to print the document (which normally forces all fields to be updated) or to force updates through the use of a macro. If the latter is the desired course, the macro must accomplish the following:
This is a relatively easy task to do using VBA. You can use a macro such as the following:
Sub UpdateFields() Dim OneStory as Range Dim OneField as Field ActiveDocument.Unprotect Password:="YourPassword" For Each OneStory In ActiveDocument.StoryRanges For Each OneField in Stories.Fields OneField.Update Next OneField Next OneStory ActiveDocument.Protect Type:=wdAllowOnlyFormFields, _ NoReset:=True, Password:="YourPassword" End Sub
To ensure this macro works for you, you'll want to make sure that you change the verbiage "YourPassword" (two instances) to whatever the password is for your document. If your document doesn't use a password, simply delete the Password parameter in both the Unprotect and Protect methods.
WordTips is your source for cost-effective Microsoft Word training. (Microsoft Word is the most popular word processing software in the world.) This tip (8258) applies to Microsoft Word 2007, 2010, and 2013. You can find a version of this tip for the older menu interface of Word here: Updating Fields in Locked Forms.
Comprehensive VBA Guide Visual Basic for Applications (VBA) is the language used for writing macros in all Office programs. This complete guide shows both professionals and novices how to master VBA in order to customize the entire Office suite for their needs. Check out Mastering VBA for Office 2010 today!
Word keeps track of each time you print your document, and you can automatically insert the last printing date anywhere ...
Discover MoreOne of the things that Word keeps track of is how long, in minutes, you've been editing your current document. This ...
Discover MoreIf you are creating a reference document of some type, you may want to include in the header of that document an ...
Discover MoreFREE SERVICE: Get tips like this every week in WordTips, a free productivity newsletter. Enter your address and click "Subscribe."
2016-05-20 01:17:39
Jason Young
I have done as recommended in this article, but it says Object Required when it gets to the line OneField.Update!!
2016-05-20 00:59:51
how do I do this when the field is in the header and footer?
Got a version of Word that uses the ribbon interface (Word 2007 or later)? This site is for you! If you use an earlier version of Word, visit our WordTips site focusing on the menu interface.
FREE SERVICE: Get tips like this every week in WordTips, a free productivity newsletter. Enter your address and click "Subscribe."
Copyright © 2021 Sharon Parq Associates, Inc.
Comments