Есть ли способ перемещения между заголовками одного и того же типа в слове с помощью клавиатуры? Это было бы эквивалентно ctrl+arrow в emacs.

В общих чертах или в виде черновика. Не могу найти ничего подобного в файлах справки. Спасибо!

1 ответ1

1

Вы можете добавить макрос, а затем назначить ему сочетание клавиш. Вот как выглядит код макроса (вы также можете создать его, записав его).

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: я обновил код ответа для полного решения вопроса.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .