Wenn Sie ein Dokument haben, das ein Inhaltsverzeichnis (TOC) enthält, und Sie die Felder im gesamten Dokument aktualisieren, werden Sie von Word gefragt, ob Sie die gesamte Tabelle oder nur die Seitenzahlen in der Tabelle aktualisieren möchten. Dies liegt daran, dass Inhaltsverzeichnisse mithilfe eines Felds implementiert werden. Wenn Sie alle Felder aktualisieren, die Sie Word mitteilen, möchten Sie auch das dem Inhaltsverzeichnis zugrunde liegende Feld aktualisieren.

Sie können ein Inhaltsverzeichnis mithilfe eines Makros mithilfe der TablesOfContents-Auflistung aktualisieren. Jedes Element in der Sammlung repräsentiert ein einzelnes Inhaltsverzeichnis im Dokument. (In den meisten Dokumenten besteht die Sammlung nur aus einem einzigen Element.) Um das gesamte Inhaltsverzeichnis zu aktualisieren, verwenden Sie das folgende Befehlsformat:

ActiveDocument.TablesOfContents(1).Update

Die Update-Methode macht die Arbeit; Es aktualisiert das Inhaltsverzeichnis. Wenn Sie nur die Seitenzahlen im Inhaltsverzeichnis aktualisieren möchten, verwenden Sie eine völlig andere Methode:

ActiveDocument.TablesOfContents(1).UpdatePageNumbers

Wenn Sie solche Befehle in einem Makro verwenden, sollten Sie sicherstellen, dass das Dokument tatsächlich ein Inhaltsverzeichnis enthält, bevor Sie versuchen, eine Aktualisierung durchzuführen. Der einfachste Weg, dies zu tun, besteht darin, einfach die Count-Eigenschaft für die Sammlung zu überprüfen, wie hier gezeigt:

If ActiveDocument.TablesOfContents.Count = 1 Then _    ActiveDocument.TablesOfContents(1).Update

_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 (301) 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: