Метод Document.Range (Word)
Возвращает объект Range с использованием указанной начальной и конечной позиций символов.
Синтаксис
expression. Диапазон (начало, конец)
выражение (обязательно). Переменная, представляющая объект Document .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Start | Необязательный | Variant | Начальная позиция символа. |
End | Необязательный | Variant | Конечная позиция символа. |
Возвращаемое значение
Диапазон
Пример
В этом примере к первым 10 символам активного документа применяется полужирное форматирование.
Sub DocumentRange()
ActiveDocument.Range(Start:=0, End:=10).Bold = True
End Sub
В этом примере создается диапазон, который начинается в начале активного документа и заканчивается в позиции курсора, а затем изменяет все символы в этом диапазоне на верхний регистр.
Sub DocumentRange2()
Dim r As Range
Set r = ActiveDocument.Range(Start:=0, End:=Selection.End)
r.Case = wdUpperCase
End Sub
В этом примере создается и устанавливается переменная myRange для абзацев 2–четыре в активном документе, а затем она выравнивает абзацы в диапазоне по правому краю.
Sub DocumentRange3()
Dim aDoc As Document
Dim myRange As Range
Set aDoc = ActiveDocument
If aDoc.Paragraphs.Count >= 6 Then
Set myRange = aDoc.Range(aDoc.Paragraphs(2).Range.Start, _
aDoc.Paragraphs(4).Range.End)
myRange.Paragraphs.Alignment = wdAlignParagraphRight
End If
End Sub
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.