Объект Range (Word)

Представляет непрерывную область в документе. Каждый объект Range определяется начальной и конечной позицией символов.

Замечания

Как и в случае с закладками в документе, объекты Range используются в процедурах Visual Basic для идентификации определенных частей документа. Однако, в отличие от закладки, объект Range существует только при выполнении процедуры, которая его определила. Объекты range не зависят от выделенного объекта. То есть можно определить диапазон и управлять им, не изменяя выделенный фрагмент. Вы также можете определить несколько диапазонов в документе, в то время как в каждой области может быть только один выбор.

Используйте метод Range , чтобы вернуть объект Range , определенный заданной начальной и конечной позициями символов. В следующем примере возвращается объект Range , который ссылается на первые 10 символов в активном документе.

Set myRange = ActiveDocument.Range(Start:=0, End:=10)

Используйте свойство Range для возврата объекта Range , определенного в начале и конце другого объекта. Свойство Range применяется ко многим объектам (например, Paragraph, Bookmark и Cell). В следующем примере возвращается объект Range , ссылающийся на первый абзац активного документа.

Set aRange = ActiveDocument.Paragraphs(1).Range

В следующем примере возвращается объект Range , ссылающийся на второй по четвертый абзацы в активном документе.

Set aRange = ActiveDocument.Range( _ 
 Start:=ActiveDocument.Paragraphs(2).Range.Start, _ 
 End:=ActiveDocument.Paragraphs(4).Range.End)

Дополнительные сведения о работе с объектами Range см. в разделе Работа с объектами Range.

Методы

Свойства

См. также

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

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