2 votes

Mise à jour automatique de la table des matières dans Word lors de l'enregistrement en PDF

Chaque fois que j'enregistre mon document en PDF, j'obtiens cette boîte de dialogue (plusieurs fois puisque j'ai une table des matières pour chaque section). Existe-t-il un paramètre permettant de mettre automatiquement à jour toutes les tables des matières et d'éviter ces messages ?

enter image description here

1voto

Adam Points 7106

Une macro semble être le seul moyen de mettre à jour toutes les tables des matières et d'éviter ces messages ennuyeux. Heureusement, quelqu'un en a déjà écrit une pour faire cela, que l'on peut trouver sur le site de l Forums Microsoft . Je l'ai copié ici au cas où le lien ne fonctionnerait plus.

Sub UpdateDocument()
    Dim oStory As Range
    Dim oTOC As TableOfContents
    Dim oTOF As TableOfFigures
      For Each oStory In ActiveDocument.StoryRanges
        oStory.Fields.Update
        If oStory.StoryType  wdMainTextStory Then
          While Not (oStory.NextStoryRange Is Nothing)
            Set oStory = oStory.NextStoryRange
            oStory.Fields.Update
          Wend
        End If
      Next oStory
    For Each oTOC In ActiveDocument.TablesOfContents
            oTOC.Update
        Next oTOC
    For Each oTOF In ActiveDocument.TablesOfFigures
            oTOF.Update
        Next oTOF
        ActiveDocument.Save
End Sub

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X