Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Перемещает указанный диапазон при обнаружении в документе любого из указанных символов.
Синтаксис
выражение.
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 и обратная связь.