Метод Range.MoveStartUntil (Word)
Перемещает начальную позицию указанного диапазона до тех пор, пока в документе не будет найден один из указанных символов.
Синтаксис
выражение. MoveStartUntil
( _Cset_
, _Count_
)
выражение (обязательно). Переменная, представляющая объект Range .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Cset | Обязательный | Variant | Один или несколько символов. Этот аргумент учитывает регистр. |
Count | Необязательный | Variant | Максимальное число символов, на которое перемещается указанный диапазон. Может быть числом или константой wdForward или wdBackward . Если count является положительным числом, диапазон перемещается вперед в документе. Если это отрицательное число, диапазон перемещается в обратном направлении. Значение по умолчанию — wdForward. |
Замечания
Если перемещение выполняется в обратном направлении по документу, диапазон расширяется.
Этот метод возвращает число символов, на которое перемещена начальная позиция указанного диапазона в виде значения Long . Если значение Count больше 0 (ноль), этот метод возвращает количество перемещенных символов плюс 1. Если значение Count меньше 0 (ноль), этот метод возвращает количество перемещенных символов минус 1. Если символы Cset не найдены, указанный диапазон не изменяется и метод возвращает значение 0 (ноль). Если начальная позиция перемещается вперед в точку за пределами конечной позиции, диапазон сворачивается, а начальная и конечная позиции перемещаются вместе.
Пример
Если в первом абзаце выделенного текста есть знак доллара ($), в этом примере myRange перемещается непосредственно перед знаком доллара.
Set myRange = Selection.Paragraphs(1).Range
leng = myRange.End - myRange.Start
myRange.Collapse Direction:=wdCollapseStart
myRange.MoveStartUntil Cset:="$", Count:=leng
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.