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


Метод Range.MoveStartTime (Word)

Перемещает начальную позицию указанного диапазона при обнаружении в документе любого из указанных символов.

Синтаксис

выражение. MoveStartWhile( _Cset_ , _Count_ )

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

Параметры

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

Замечания

При обнаружении любого символа в Cset начальная позиция диапазона перемещается. Этот метод возвращает количество символов, которые начальная позиция диапазона перемещена в виде значения Long . Если не найдены символы Cset, диапазон не изменяется и метод возвращает значение 0 (ноль). Если начальная позиция перемещается вперед в позицию за пределами исходной конечной позиции, конечная позиция устанавливается в новую начальную позицию.

Пример

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

Selection.Range.MoveStartWhile Cset:=" ", Count:=wdBackward

В этом примере начальная позиция выбранного диапазона перемещается назад по документу, в то время как число меньше или равно 10, а все буквы от "a" до "h" найдены.

Selection.Range.MoveStartWhile Cset:="abcdefgh", Count:=-10

См. также

Объект Range

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

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