Si vous avez besoin de développer une macro pour traiter un document dans lequel les modifications ont été suivies (à l’aide de la fonction Suivi des modifications), vous vous demandez peut-être comment déterminer le nombre de modifications dans le document et comment vous pouvez examiner chacune des modifications, par programmation. Ce n’est pas si difficile à faire si vous vous souvenez que les modifications sont organisées lors de l’utilisation de la collection Revisions. Cela signifie que vous pouvez déterminer le nombre de modifications à l’aide de ce code:

iNumChanges = ActiveDocument.Revisions.Count

Comme toute autre collection, vous pouvez parcourir chaque membre de la collection Revisions et trouver diverses informations sur les modifications représentées dans chaque membre particulier. Bien que les détails des propriétés et méthodes appartenant à la collection Revisions soient beaucoup trop volumineux pour cette astuce, vous pouvez déterminer le type de chaque changement en regardant la propriété Type, de cette manière:

vChange = ActiveDocument.Revisions(1).Type

À ce stade, vChange sera égal à un type de révision suivi par Word. Le nombre réel ou les types de révision dépendent de la version de Word que vous utilisez, mais ce sont les valeurs potentielles et les noms d’énumération intégrés pour les types de révision:

Value

Enumeration

0

wdNoRevision

1

wdRevisionInsert

2

wdRevisionDelete

3

wdRevisionProperty

4

wdRevisionParagraphNumber

5

wdRevisionDisplayField

6

wdRevisionReconcile

7

wdRevisionConflict

8

wdRevisionStyle

9

wdRevisionReplace

10

wdRevisionParagraphProperty

11

wdRevisionTableProperty

12

wdRevisionSectionProperty

13

wdRevisionStyleDefinition

14

wdRevisionMovedFrom

15

wdRevisionMovedTo

16

wdRevisionCellInsertion

17

wdRevisionCellDeletion

18

wdRevisionCellMerge

20

wdRevisionConflictInsert

21

wdRevisionConflictDelete

Des informations supplémentaires peuvent être trouvées dans le système d’aide de Word ou en recherchant sur Internet l’expression «collection de révisions».

Des informations sur les énumérations peuvent être trouvées sur ce site Microsoft:

https://docs.microsoft.com/en-us/office/vba/api/Word.WdRevisionType

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites WordTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / wordribbon-WordTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

WordTips est votre source pour une formation Microsoft Word rentable.

(Microsoft Word est le logiciel de traitement de texte le plus populaire au monde.) Cette astuce (8922) s’applique à Microsoft Word 2007, 2010, 2013, 2016, 2019 et Word dans Office 365. Vous pouvez trouver une version de cette astuce pour le ancienne interface de menu de Word ici:

link: / word-Examining_Tracked_Changes_in_a_Macro [Examen des changements suivis dans une macro].