Поделиться через


Метод TextRange.Expand (Publisher)

Разворачивает указанный диапазон или выделенный фрагмент. Возвращает или задает значение Long , представляющее количество указанных единиц, добавленных в диапазон или выделение.

Синтаксис

expression. Развернуть (единица)

Выражение Переменная, представляющая объект TextRange .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Единицы Обязательный PbTextUnit Единица измерения, на которую необходимо развернуть диапазон. Может быть одной из констант PbTextUnit , объявленных в библиотеке типов издателя Майкрософт.

Возвращаемое значение

Длинное целое

Замечания

При необходимости метод Expand перемещает обе конечные точки диапазона. Чтобы переместить только одну конечную точку диапазона, используйте метод MoveStart или MoveEnd .

Пример

В этом примере создается диапазон, который ссылается на первое слово в первой фигуре активной публикации, форматирует шрифт для слова, а затем расширяет диапазон для ссылки на весь первый абзац и форматирует шрифт для всей строки.

Sub ExpandRange() 
 Dim rngText As TextRange 
 
 Set rngText = ActiveDocument.Pages(1).Shapes(1) _ 
 .TextFrame.TextRange.Words(Start:=1, Length:=1) 
 With rngText 
 With .Font 
 .Size = 20 
 .Italic = msoTrue 
 End With 
 .Expand Unit:=pbTextUnitLine 
 .Font.Bold = msoTrue 
 End With 
End Sub

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

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