Wenn Sie ein Formular in Word erstellen, können Sie zwei Arten von Feldern im Formular verwenden: reguläre Felder und Formularfelder. Formularfelder und wie sie aktualisiert werden, werden in anderen Ausgaben von WordTips. behandelt. Wenn Sie ein Formular erstellen, das andere Feldtypen verwendet, die regelmäßig aktualisiert werden müssen, kann dies frustrierend sein. Warum? Weil Word reguläre Felder nicht immer aktualisiert, wenn Sie ein gesperrtes Formular ausfüllen.

Leider besteht die einzige Möglichkeit, solche Felder zu aktualisieren, darin, entweder das Dokument zu drucken (wodurch normalerweise alle Felder aktualisiert werden müssen) oder Aktualisierungen mithilfe eines Makros zu erzwingen. Wenn letzteres der gewünschte Kurs ist, muss das Makro Folgendes ausführen:

  1. Entsperren Sie das Dokument.

  2. Aktualisieren Sie die Felder.

  3. Sperren Sie das Dokument erneut.

Dies ist eine relativ einfache Aufgabe mit VBA. Sie können ein Makro wie das folgende verwenden:

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

Um sicherzustellen, dass dieses Makro für Sie funktioniert, sollten Sie sicherstellen, dass Sie die Aussprache „YourPassword“ (zwei Instanzen) in das für Ihr Dokument geltende Kennwort ändern. Wenn Ihr Dokument kein Kennwort verwendet, löschen Sie einfach den Parameter Kennwort in den Methoden Unprotect und Protect.

WordTips ist Ihre Quelle für kostengünstige Microsoft Word-Schulungen.

(Microsoft Word ist die weltweit beliebteste Textverarbeitungssoftware.) Dieser Tipp (1543) gilt für Microsoft Word 97, 2000, 2002 und 2003. Sie finden eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Word (Word 2007) und später) hier: