1

Можно ли подавить появление "Обновления оглавления" при обновлении оглавления в MS Word (путем наведения на него курсора и нажатия клавиши F9)?

(Я всегда хочу "обновить всю таблицу", так зачем спрашивать об этом?)

1 ответ1

2

Этот веб-сайт говорит, что это невозможно.  Этот более амбициозный и предлагает вам определить следующую функцию VBA:

Sub UpdateTableOfContents()
    Dim oStory As Range
    Dim toc As TableOfContents
    Dim tof As TableOfFigures
    On Error Resume Next

    For Each oStory In ActiveDocument.StoryRanges
        Do
            oStory.Fields.Update
            Set oStory = oStory.NextStoryRange
        Loop Until oStory Is Nothing
    Next

    For Each toc In ActiveDocument.TablesOfContents
        toc.Update
    Next

    For Each tof In ActiveDocument.TablesOfFigures
        tof.Update
    Next
End Sub

и сопоставьте его с кнопкой панели инструментов и / или сочетанием клавиш.  Отказ от ответственности: я не писал этот код, и я не ручаюсь за него в любом случае.

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