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


Метод Selection.MoveStartTime (Word)

Перемещает начальную позицию указанного выделенного фрагмента, пока в документе будут найдены любые из указанных символов.

Синтаксис

выражение. MoveStartWhile( _Cset_ , _Count_ )

выражение (обязательно). Переменная, представляющая объект Selection .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Cset Обязательный Variant Один или несколько символов. Этот аргумент учитывает регистр.
Count Необязательный Variant Максимальное количество символов, на которое будет перемещено указанное выделение. Может быть числом или константой wdForward или wdBackward . Если count является положительным числом, выделение перемещается вперед в документе. Если это отрицательное число, выделение перемещается назад. Значение по умолчанию — wdForward.

Замечания

При обнаружении любого символа в наборе Cset начальная позиция выделенного фрагмента перемещается. Этот метод возвращает количество символов, которые начальная позиция выделенного фрагмента перемещена в виде значения Long . Если символы Cset не найдены, выделение не изменяется и метод возвращает значение 0 (ноль). Если начальная позиция перемещается вперед в позицию за пределами исходной конечной позиции, конечная позиция устанавливается в новую начальную позицию.

Пример

В этом примере начальная позиция выделенного фрагмента перемещается в обратном направлении по документу при обнаружении пробела.

Selection.MoveStartWhile Cset:=" ", Count:=wdBackward

В этом примере начальная позиция выделенного фрагмента перемещается назад по документу, в то время как значение Count меньше или равно 10, и обнаруживается любая буква от "a" до "h".

Selection.MoveStartWhile Cset:="abcdefgh", Count:=-10

См. также

Объект selection

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

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