Aktualisieren von Feldern in gesperrten Formularen (Microsoft Word)
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:
-
Entsperren Sie das Dokument.
-
Aktualisieren Sie die Felder.
-
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 beliebteste Textverarbeitungssoftware der Welt.) Dieser Tipp (8258) gilt für Microsoft Word 2007, 2010 und 2013.
Eine Version dieses Tipps für die ältere Menüoberfläche von Word finden Sie hier: