Esame delle modifiche rilevate in una macro (Microsoft Word)
Se hai bisogno di sviluppare una macro per elaborare un documento in cui sono state rilevate le modifiche (utilizzando la funzione Rileva modifiche), potresti chiederti come puoi determinare il numero di modifiche nel documento e come puoi guardare ciascuna delle modifiche, a livello di codice. Non è così difficile da fare se ricordi che le modifiche sono organizzate quando si utilizza la raccolta Revisioni. Ciò significa che puoi determinare il numero di modifiche utilizzando questo codice:
iNumChanges = ActiveDocument.Revisions.Count
Proprio come qualsiasi altra raccolta, è possibile scorrere ogni membro della raccolta Revisioni e individuare varie informazioni sulle modifiche rappresentate in ogni particolare membro. Mentre i dettagli di quali proprietà e metodi appartengono alla raccolta Revisions sono troppo voluminosi per questo suggerimento, puoi determinare il tipo di ogni modifica guardando la proprietà Type, in questo modo:
vChange = ActiveDocument.Revisions(1).Type
A questo punto, vChange sarà uguale a un tipo di revisione di cui Word tiene traccia. Il numero effettivo oi tipi di revisione dipendono dalla versione di Word che stai utilizzando, ma questi sono i valori potenziali e i nomi di enumerazione incorporati per i tipi di revisione:
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 |
Ulteriori informazioni possono essere trovate nel sistema della Guida di Word o cercando in Internet la frase “raccolta di revisioni”.
Le informazioni sulle enumerazioni possono essere trovate su questo sito Microsoft:
https://docs.microsoft.com/en-us/office/vba/api/Word.WdRevisionType
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti WordTips), ho preparato una pagina speciale che include informazioni utili.
WordTips è la tua fonte di formazione economica su Microsoft Word.
(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (8922) si applica a Microsoft Word 2007, 2010, 2013, 2016, 2019 e Word in Office 365. Puoi trovare una versione di questo suggerimento per vecchia interfaccia del menu di Word qui: