Wechseln zum Anfang oder Ende des realen Dokuments (Microsoft Word)
In anderen Ausgaben von WordTips erfahren Sie, wie Sie mit den Methoden HomeKey und EndKey zum Anfang oder Ende eines Dokuments innerhalb eines 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 (826) 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: