In anderen Ausgaben von WordTips erfahren Sie, wie Sie mit den Methoden HomeKey und EndKey zum Anfang oder Ende eines Dokuments innerhalb eines VBA-Makros wechseln. Diese funktionieren hervorragend, vorausgesetzt, die Einfügemarke befindet sich beim Ausführen des Makros im Hauptteil des Dokuments. Es funktioniert jedoch nicht immer wie erwartet, wenn sich die Einfügemarke an einer anderen Stelle befindet.

Befindet sich Ihre Einfügemarke beispielsweise in einer Kopf- oder Fußzeile, werden HomeKey und EndKey zum Anfang oder Ende der Kopf- oder Fußzeile und nicht zum gesamten Dokument verschoben. Um absolut sicherzugehen, dass Sie an die Stelle gehen, die Sie im Dokument erwarten, müssen Sie einen anderen VBA-Ansatz verwenden. Die folgende Codezeile führt Sie unabhängig von der Position Ihrer Einfügemarke zum Anfang des Dokuments:

Selection.GoTo What:=wdGoToSection, Which:=wdGoToFirst

Um zum Ende des realen Dokuments zu springen, können Sie ebenfalls Folgendes verwenden:

ActiveDocument.Characters.Last.Select Selection.Collapse

Der Mangel an Eleganz und Symmetrie zwischen den beiden Befehlen ist bedauerlich, aber ohne zu wissen, wo sich die Einfügemarke befindet, sind diese Befehle sicherer als die alleinige Verwendung von HomeKey und EndKey.

_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 (13315) gilt für Microsoft Word 2007, 2010, 2013, 2016, 2019 und Word in Office 365. Eine Version dieses Tipps finden Sie für ältere Menüoberfläche von Word hier: