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


Метод Range.MoveUntil (Word)

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

Синтаксис

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

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

Параметры

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

Замечания

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

Пример

В этом примере myRange перемещается вперед через следующие 100 символов в документе, пока не будет найден символ "t".

Set myRange = ActiveDocument.Words(1) 
myRange.MoveUntil Cset:="t", Count:=100

См. также

Объект Range

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

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