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


Метод 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

См. также

Объект Range

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

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