Bonjour à tous,
J'ai environ 200 documents word à modifier. J'aimerai supprimer tous les mots surlignés en vert et bleu. Et lorsqu'un mot est surligné en jaune, word affiche le message à modifier. La macro suivante fonctionne :
Le problème est qu'à l'intérieur du document, il y a des logigrammes (zones de textes groupées). La macro me renvoie une erreur lorsqu'elle arrive sur la forme en question. Du texte surligné est également présent dans ces zones de texte. Mais je n'arrive pas à spécifier dans le code que word doit également tester les mots à l'intérieur des zones de texte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Sub delete() Dim wd For Each wd In ActiveDocument.Words wd.Select If Selection.Range.HighlightColorIndex = wdYellow Then MsgBox "A modifier " If Selection.Range.HighlightColorIndex = wdTurquoise Then Selection.Range.delete If Selection.Range.HighlightColorIndex = wdBrightGreen Then Selection.Range.delete Next wd End Sub
Merci pour votre aide.
PS: je débute tout juste
En pièce jointe une exemple de document que je dois traiter
Partager