Метод Range.MoveEndTime (Word)
Перемещает конечную позицию символов диапазона, пока в документе находятся все указанные символы.
Синтаксис
выражение. MoveEndWhile
( _Cset_
, _Count_
)
выражение (обязательно). Переменная, представляющая объект Range .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Cset | Обязательный | Variant | Один или несколько символов. Этот аргумент учитывает регистр. |
Count | Необязательный | Variant | Максимальное количество символов, на которое перемещается диапазон. Может быть числом или константой wdForward или wdBackward . Если count является положительным числом, диапазон перемещается вперед в документе. Если это отрицательное число, диапазон перемещается в обратном направлении. Значение по умолчанию — wdForward. |
Замечания
При обнаружении любого символа в Cset конечная позиция указанного диапазона перемещается. Этот метод возвращает количество символов, которые конечная позиция диапазона перемещена в виде значения Long . Если символы Cset не найдены, диапазон не изменяется и метод возвращает значение 0 (ноль). Если конечная позиция перемещается назад в точку, которая предшествует исходной начальной позиции, начальная позиция устанавливается в новую конечную позицию.
Пример
В этом примере конечная позиция выбранного диапазона перемещается вперед при обнаружении символа пробела.
Selection.Range.MoveEndWhile Cset:=" ", Count:=wdForward
В этом примере конечная позиция выбранного диапазона перемещается вперед, а значение Count меньше или равно 10, и обнаруживается любая буква от "a" до "h".
Selection.Range.MoveEndWhile Cset:="abcdefgh", Count:=10
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.