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


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

См. также

Объект Range

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

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