Метод Range.Relocate (Word)
В представлении структуры перемещает абзацы в указанном диапазоне после следующего видимого абзаца или перед предыдущим видимым абзацем.
Синтаксис
выражение. Relocate
( _Direction_
)
выражение (обязательно). Переменная, представляющая объект Range .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Direction | Обязательный | WdRelocate | Направление перемещения. |
Замечания
Основной текст перемещается с заголовком только в том случае, если основной текст свернут в режиме структуры или является частью диапазона.
Пример
В этом примере третий, четвертый и пятый абзацы активного документа перемещаются ниже следующего (шестого) абзаца.
theStart = ActiveDocument.Paragraphs(3).Range.Start
theEnd = ActiveDocument.Paragraphs(5).Range.End
Set myRange = ActiveDocument.Range(Start:=theStart, End:=theEnd)
ActiveDocument.ActiveWindow.View.Type = wdOutlineView
myRange.Relocate Direction:=wdRelocateDown
В этом примере первый абзац в выделенном фрагменте перемещается над предыдущим абзацем.
ActiveDocument.ActiveWindow.View.Type = wdOutlineView
Selection.Paragraphs(1).Range.Relocate Direction:=wdRelocateUp
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.