Поделиться через


Метод Selection.MoveRight (Word)

Перемещает выделенный фрагмент вправо и возвращает количество перемещенных единиц.

Синтаксис

выражение. MoveRight( _Unit_ , _Count_ , _Extend_ )

выражение (обязательно). Переменная, представляющая объект Selection .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Единицы Необязательный WdUnits Единица перемещения выделенного фрагмента. Значение по умолчанию — wdCharacter.
Count Необязательный Variant Количество единиц, которые нужно переместить. Значение по умолчанию равно 1.
Extend Необязательный Variant Может быть wdMove или wdExtend. Если используется wdMove , выделение сворачивается в конечную точку и перемещается вправо. Если используется wdExtend , выделение расширяется вправо. Значение по умолчанию — wdMove.

Возвращаемое значение

Длинное целое

Замечания

Если параметр Unit имеет значение wdCell, аргумент Extend может быть только wdMove.

Пример

В этом примере выбор перемещается перед предыдущим полем, а затем выбирается поле .

With Selection 
 Set MyRange = .GoTo(wdGoToField, wdGoToPrevious) 
 .MoveRight Unit:=wdWord, Count:=1, Extend:=wdExtend 
 If Selection.Fields.Count = 1 Then Selection.Fields(1).Update 
End With

В этом примере выделение на один символ перемещается вправо. Если перемещение выполнено успешно, функция MoveRight возвращает значение 1.

If Selection.MoveRight = 1 Then MsgBox "Move was successful"

В этом примере выделение перемещается в следующую ячейку таблицы.

If Selection.Information(wdWithInTable) = True Then 
 Selection.MoveRight Unit:=wdCell, Count:=1, Extend:=wdMove 
End If

См. также

Объект selection

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.