В словах я ищу короткую вырезку клавиатуры, которая позволяет мне перемещать абзац, в котором мой курсор в настоящее время является одним абзацем/строкой вверх или вниз.перемещение абзаца вверх/вниз (без копирования/вставки)
Я новичок в VBA и т.д., но нашел это
Sub OutlineMoveUp()
Selection.Range.Relocate wdRelocateUp
End Sub
Это происходит довольно близко к тому, что я ищу, но, кажется, переместить абзац вверх в соответствии с его положением в структуре контура (что может становятся довольно запутанными). Я просто хочу переместить его на один абзац/строку вверх или вниз (также независимо от его форматирования).
(RStudio предлагает эту приятную функцию, где вы можете просто перемещать выделенные текстовые строки без копирования, я ищу эквивалент в слове).
много thx.
большое спасибо. но, к сожалению, команда не оказывает никакого влияния. курсор не перемещается, не говоря уже об активном абзаце/строке. – zoowalker
Чтобы уточнить, вы хотите переместить курсор, не перемещая какой-либо текст? – xidgel
извините, если я не понимаю. Я хочу переместить абзац, в котором находится курсор. Во многих случаях «Selection.Range.Relocate wdRelocateUp» делает это, но бывают случаи, когда «активный» абзац не перемещает только одну строку вверх/вниз, но, видимо, весь уровень в структуре документа (хотя я не знаю, t полностью понимал узор за ним). Интересно, зависит ли это от того, как формируется активный абзац. Если активный абзац является, например, часть списка/перечисления, весь блок списка перемещается (но я хочу только переместить строку/абзац, в котором находится мой курсор). – zoowalker