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


Метод Range.MoveTime (Word)

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

Синтаксис

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

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

Параметры

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

Замечания

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

Пример

В этом примере выполняется перемещение aRange при обнаружении любой из следующих букв (прописных или строчных регистров): "a", "t" или "i".

Dim aRange As Range 
Set aRange = ActiveDocument.Characters(1) 
aRange.MoveWhile Cset:="atiATI", Count:=wdForward

См. также

Объект Range

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

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