Есть ли способ перемещения между заголовками одного и того же типа в слове с помощью клавиатуры? Это было бы эквивалентно ctrl+arrow в emacs.
В общих чертах или в виде черновика. Не могу найти ничего подобного в файлах справки. Спасибо!
Есть ли способ перемещения между заголовками одного и того же типа в слове с помощью клавиатуры? Это было бы эквивалентно ctrl+arrow в emacs.
В общих чертах или в виде черновика. Не могу найти ничего подобного в файлах справки. Спасибо!
Вы можете добавить макрос, а затем назначить ему сочетание клавиш. Вот как выглядит код макроса (вы также можете создать его, записав его).
Sub Movebetweenheaders()
'
' Movebetweenheaders Macro
'
'
Selection.Find.ClearFormatting
Selection.Find.Style = Selection.Style
With Selection.Find
.Text = ""
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute
End Sub
Sub MovebetweenheadersBack()
'
' MovebetweenheadersBack Macro
'
'
Selection.Find.ClearFormatting
Selection.Find.Style = Selection.Style
With Selection.Find
.Text = ""
.Replacement.Text = ""
.Forward = False
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute
End Sub
Если вы не уверены, как назначить сочетание клавиш для макроса: назначьте сочетания клавиш
РЕДАКТИРОВАТЬ от OP: я обновил код ответа для полного решения вопроса.