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