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