user_mobilelogo

Il n'y a pas de fonction dans Word qui permet de mettre à jour automatiquement les tables dans Word.

Rappelons qu'une table des matières, ou des illustrations ou autres, est un champ. Un champ se met à jour avec la touche F9. Par contre, Word demandera systématiquement si vous souhaitez mettre à jour uniquement les numéros de page ou toute la table.

Donc, dans un document qui comporte plusieurs tables à mettre à jour au fur et à mesure, c'est un peu lassant.

Voici donc une macro qui met à jour toutes les tables et index du document, sans avoir ce message. A associer à un bouton à mettre sur la barre d'outils ou sur le ruban.

Vous pouvez supprimer les parties qui ne vous concernent pas.

 

Sub tables()
'macro écrite par m@rina

Dim tm As TableOfContents
Dim ti As TableOfFigures
Dim tr As TableOfAuthorities
Dim id As Index

'maj des tables des matières
For Each tm In ActiveDocument.TablesOfContents
tm.Update
Next

'maj des tables des illustrations
For Each ti In ActiveDocument.TablesOfFigures
ti.Update
Next

'maj des tables des illustrations
For Each ti In ActiveDocument.TablesOfFigures
ti.Update
Next

'maj des tables des références
For Each tr In ActiveDocument.TablesOfAuthorities
tr.Update
Next

'maj des index
For Each id In ActiveDocument.Indexes
id.Update
Next

End Sub

 

Statistiques

Aujourd'hui1157
Hier1667
Cette semaine2824
Ce mois22117
Total depuis 200418224657

30
visiteurs actuellement en ligne

16 avril 2024