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

См. также

Объект Range

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

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