Range.StartOf-Methode (Word)
Verschiebt oder erweitert die Startposition des angegebenen Bereichs oder der Markierung zum Anfang der nächsten angegebenen Texteinheit. Diese Methode gibt einen Long-Wert zurück, der die Anzahl der Zeichen anzeigt, um die der Bereich oder die Markierung verschoben oder erweitert wurde. Die Methode gibt eine negative Zahl zurück, wenn die Verschiebung rückwärts durch das Dokument erfolgt.
Syntax
Ausdruck. StartOf
( _Unit_
, _Extend_
)
Ausdruck: Erforderlich. Eine Variable, die ein Range -Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Unit | Optional | WdUnits | Die Einheit, um die die Startposition des angegebenen Bereichs oder der angegebenen Markierung verschoben werden soll. Kann eine beliebige WdUnits-Konstante mit Ausnahme von wdLine sein. Der Standardwert ist wdWord. |
Extend | Optional | WdMovement | Gibt an, ob der Anfang des Bereichs verschoben oder erweitert werden soll. Wenn wdMove verwendet wird, werden beide Enden des Bereichs oder der Markierung an den Anfang der angegebenen Einheit verschoben. Wenn wdExtend verwendet wird, wird der Anfang des Bereichs oder der Markierung bis zum Anfang der angegebenen Einheit erweitert. Der Standardwert ist wdMove. |
HinwBemerkungeneise
Wenn sich der Anfang des angegebenen Bereichs oder der Markierung bereits am Anfang der angegebenen Einheit befindet, verschiebt oder erweitert diese Methode den Bereich oder die Markierung nicht. Wenn die Markierung sich z. B. am Anfang einer Zeile befindet, wird im folgenden Beispiel 0 (null) zurückgegeben und die Markierung nicht geändert.
char = Selection.StartOf(Unit:=wdLine, Extend:=wdMove)
Beispiel
In diesem Beispiel wird der Text von der Einfügemarke bis zum Anfang der Zeile markiert. Die Anzahl der markierten Zeichen wird in charmoved gespeichert.
Selection.Collapse Direction:=wdCollapseStart charmoved = Selection.StartOf(Unit:=wdLine, Extend:=wdExtend)
In diesem Beispiel wird die Markierung zum Anfang des Absatzes verschoben.
Selection.StartOf Unit:=wdParagraph, Extend:=wdMove
In diesem Beispiel wird myRange an den Anfang des zweiten Satzes im Dokument verschoben ( myRange ist reduziert und am Anfang des zweiten Satzes positioniert). In dem Beispiel wird die Select-Methode verwendet, um die Position von myRange anzuzeigen.
Set myRange = ActiveDocument.Sentences(2)
myRange.StartOf Unit:=wdSentence, Extend:=wdMove
myRange.Select
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für