Es ist üblich, Makros zu verwenden, um Dokumente auf irgendeine Weise zu ändern. Beispielsweise können Sie ein Makro verwenden, um Text oder Seiten-, Spalten- oder Abschnittsumbrüche einzufügen. Das Ausführen einer dieser Aktionen kann die Paginierung eines Dokuments manchmal dramatisch beeinflussen. Wenn Sie das Dokument mithilfe eines Makros ändern und dann versuchen, die Seitenzahl des Dokuments zu ermitteln (mithilfe der BuiltInDocumentProperties-Eigenschaft), gibt Word nicht die richtige Anzahl von Seiten zurück. Stattdessen wird die Seitenzahl zurückgegeben, bevor die Änderungen vorgenommen wurden.

Die Lösung besteht darin, immer sicherzustellen, dass Sie Word zur Neugestaltung zwingen, bevor Sie versuchen, die Seitenzahl zu bestimmen. Die folgende Methode führt die Repagination durch:

ActiveDocument.Repaginate

Nachdem diese Methode ausgeführt wurde, können Sie sicher (und sicher)

Verwenden Sie die BuiltInDocumentProperties-Eigenschaft, um die aktuelle Seitenzahl zu bestimmen.

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

(Microsoft Word ist die weltweit beliebteste Textverarbeitungssoftware.) Dieser Tipp (352) 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: