Selection.Move-Methode (Word)

Reduziert die angegebene Auswahl an die Start- oder Endposition und verschiebt dann das reduzierte Objekt um die angegebene Anzahl von Einheiten. Diese Methode gibt einen Long-Wert zurück, der die Anzahl der Einheiten darstellt, um die die Auswahl verschoben wurde, oder sie gibt 0 (null) zurück, wenn die Verschiebung nicht erfolgreich war.

Syntax

Ausdruck. Move( _Unit_ , _Count_ )

Ausdruck: Erforderlich. Eine Variable, die ein Selection-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Unit Optional WdUnits Die Einheit, um die die Endzeichenposition verschoben wird.
Count Optional Variant Die Anzahl der Einheiten, um die der angegebene Bereich oder die Auswahl verschoben werden soll. Wenn Count eine positive Zahl ist, wird das Objekt an seine Endposition reduziert und im Dokument um die angegebene Anzahl von Einheiten rückwärts verschoben. Wenn Count eine negative Zahl ist, wird das Objekt an seine Startposition reduziert und um die angegebene Anzahl von Einheiten vorwärts verschoben. Der Standardwert ist 1. Sie können auch die Richtung reduzieren steuern, mithilfe der reduzieren -Methode verwenden, bevor Sie die Move -Methode verwenden. Wenn sich der Bereich oder die Auswahl in der Mitte einer Einheit befindet oder nicht reduziert ist, zählt das Verschieben an den Anfang oder das Ende der Einheit als Verschieben um eine vollständige Einheit.

Rückgabewert

Long

HinwBemerkungeneise

Die Startposition und Endposition eines reduzierten Bereichs oder einer reduzierten Auswahl sind gleich.

Die Anwendung der Move-Methode auf einen Bereich ordnet den Text im Dokument nicht um. Der Bereich wird vielmehr neu definiert, sodass er sich auf eine andere Stelle im Dokument bezieht.

Wenn Sie die Move-Methode auf einen anderen Bereich als eine Range-Objektvariable anwenden (z. BSelection.Paragraphs(3).Range.Move. ), hat die Methode keine Auswirkung.

Beim Verschieben eines Selection-Objekts wird die Auswahl reduziert und die Einfügemarke im Dokument entweder vorwärts oder rückwärts verschoben.

Beispiel

In diesem Beispiel wird die Auswahl um zwei Wörter nach rechts verschoben und die Einfügemarke hinter dem anschließenden Leerzeichen des zweiten Worts positioniert. Wenn die Verschiebung erfolglos ist, zeigt ein Meldungsfeld an, dass sich die Auswahl am Ende des Dokuments befindet.

If Selection.StoryType = wdMainTextStory Then 
 wUnits = Selection.Move(Unit:=wdWord, Count:=2) 
 If wUnits < 2 Then _ 
 MsgBox "Selection is at the end of the document" 
End If

In diesem Beispiel wird die Auswahl in der Tabelle um drei Zellen vorwärts verschoben.

If Selection.Information(wdWithInTable) = True Then 
 Selection.Move Unit:=wdCell, Count:=3 
End If

Siehe auch

Selection-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.