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


Метод Range.MoveStart (Word)

Перемещает начальную позицию указанного диапазона.

Синтаксис

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

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

Параметры

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

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

Целое число

Замечания

Этот метод возвращает целое число, указывающее количество единиц, на которое фактически перемещена начальная позиция или диапазон, или возвращает 0 (ноль), если перемещение было неудачным.

Пример

В этом примере myRange устанавливается равным второму слову в активном документе. В примере метод MoveStart используется для перемещения начальной позиции myRange (объекта Range ) назад на одно слово. После выполнения этого макроса выбираются первое и второе слова в документе.

If ActiveDocument.Words.Count >= 2 Then 
 Set myRange = ActiveDocument.Words(2) 
 With myRange 
 .MoveStart Unit:=wdWord, Count:=-1 
 .Select 
 End With 
End If

См. также

Объект Range

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

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