Метод Range.SetRange (Word)
Задает начальную и конечную позиции символов для существующего диапазона.
Синтаксис
выражение. SetRange
( _Start_
, _End_
)
выражение (обязательно). Переменная, представляющая объект Range .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Start | Обязательный | Long | Начальная позиция символа диапазона. |
End | Обязательный | Long | Позиция конечного символа диапазона. |
Замечания
Значения позиции символов начинаются в начале истории, а первое значение — 0 (ноль). Учитываются все символы, включая непечатные символы. Скрытые символы учитываются, даже если они не отображаются.
Метод SetRange переопределяет начальную и конечную позиции существующего объекта Range . Этот метод отличается от метода Range , который используется для создания диапазона с учетом начальной и конечной позиции.
Пример
В этом примере setRange используется для переопределений myRange для ссылки на первые три абзаца активного документа.
Set myRange = ActiveDocument.Paragraphs(1).Range
myRange.SetRange Start:=myRange.Start, _
End:=ActiveDocument.Paragraphs(3).Range.End
В этом примере setRange используется для переопределений myRange для ссылки на область, начинающуюся в начале документа и заканчивающуюся в конце текущего выделения.
Set myRange = ActiveDocument.Range(Start:=0, End:=0)
myRange.InsertAfter "Hello "
myRange.SetRange Start:=myRange.Start, End:=Selection.End
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.