Метод 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
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.