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

Range-Objekt

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.