Feld in der Fußzeile wird nicht aktualisiert (Microsoft Word)
Christina hat eine Versionsnummer, die sich auf der Titelseite ihres Dokuments befindet, und sie aktualisiert sie manuell. Sie verwendet ein Feld in der Fußzeile des Dokuments, um auf diese Versionsnummer zu verweisen. Wenn sie die Versionsnummer auf der Titelseite aktualisiert, wird sie in der Fußzeile nicht aktualisiert, selbst wenn sie Strg + A und dann F9 drückt. Christina wundert sich, warum das Feld nicht aktualisiert wird.
Der Grund, warum dies nicht funktioniert, ist, dass Word das Konzept von „Ebenen“ oder „Geschichten“ verwendet, um ein Dokument zusammenzustellen. Ihr Hauptdokumenttext befindet sich auf einer Ebene und andere Elemente befinden sich auf verschiedenen Ebenen, z. B. der Grafikebene oder der Kopf- / Fußzeilenebene. Wenn Sie sich im Hauptdokument befinden und Strg + A drücken, wählen Sie den gesamten Text in der Hauptdokumentebene aus, und die nachfolgende Aktion (Drücken von F9) wirkt sich nur auf das aus, was Sie ausgewählt haben. Wenn Sie die Felder in der Kopf- oder Fußzeile beeinflussen möchten, müssen Sie die Einfügemarke in der Kopf- oder Fußzeile platzieren und dann Strg + A verwenden.
Es gibt jedoch einfachere Wege. Eine einfache Möglichkeit besteht darin, ein Makro zu verwenden, um alle Felder zu aktualisieren, unabhängig davon, wo sie sich befinden. Wie Sie dies tun, wurde in anderen Ausgaben von WordTips behandelt, aber hier ist ein ziemlich einfaches Makro, das die Aktualisierung vornimmt:
Sub UpdateAllFields1() Dim doc As Document Dim sRange As Range Dim sField As Field Set doc = ActiveDocument For Each sRange In doc.StoryRanges For Each sField In sRange.Fields a sField.Update a Next sField a Next sRange End Sub
Das Makro durchläuft alle im Dokument definierten Story-Bereiche (Ebenen) und anschließend jedes Feld in jedem dieser Bereiche. Das Ergebnis ist, dass alle Felder aktualisiert werden.
Eine andere einfache und effektive Möglichkeit, dies zu tun, wird hier gezeigt:
Sub UpdateAllFields2() ActiveDocument.PrintPreview ActiveDocument.ClosePrintPreview End Sub
Beachten Sie, dass dieses Makro nur die Druckvorschau für das aktuelle Dokument anzeigt und dann die Druckvorschau schließt. Dies führt dazu, dass die Felder im Dokument – unabhängig vom Speicherort – aktualisiert werden, da Word Felder automatisch aktualisiert, wenn Sie drucken oder die Seitenansicht verwenden.
Ein anderer Ansatz besteht darin, die Verwendung Ihrer Felder zu ändern. Wenn das Feld nicht aktualisiert wird, verwenden Sie wahrscheinlich ein REF-Feld in der Fußzeile, um auf die mit Lesezeichen versehene Versionsnummer auf der Titelseite zu verweisen.
Löschen Sie stattdessen das Lesezeichen und wenden Sie einen eindeutigen Stil auf die Versionsnummer an. (Der Stil sollte nur für die Versionsnummer verwendet werden.) Sie können dann ein STYLEREF-Feld in der Fußzeile verwenden, und Ihre Versionsnummer wird dort dupliziert. Der Vorteil dieses Ansatzes besteht darin, dass STYLEREF-Felder aus irgendeinem seltsamen Grund dynamisch aktualisiert werden, wenn sich die Quellinformationen (Ihre Versionsnummer) ändern.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der WordTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
WordTips ist Ihre Quelle für kostengünstige Microsoft Word-Schulungen.
(Microsoft Word ist die weltweit beliebteste Textverarbeitungssoftware.) Dieser Tipp (12246) 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: