Bonjour à tous,

Je me permets de vous solliciter car j'ai un problème que je n'arrive pas à résoudre.
J'ai actuellement développé une macro Excel qui me permet de récupérer des champs contrôleur contenu, champs docproperty et des caseoption de documents Word, de pouvoir changer les champs sur Excel. Et j'ai développé une autre macro qui permet d'exporter les champ modifiés sur les documents Word.

J'aimerai aussi pouvoir enlever le "surlignage" des documents Word à l'exportation.
J'ai écrit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
        Dim wd As Object
            For Each wd In DocWord.Words
                If wd.HighlightColorIndex = wdYellow Then
                    wd.HighlightColorIndex = wdNoHighlight
                End If
            Next wd
Il arrive à détecter les mots surligner mais m'indique ce message d'erreur à la ligne wd.HighlightColorIndex = wdNoHighlight:
Nom : Highlight.PNG
Affichages : 194
Taille : 5,7 Ko

J'ai cherché pendant longtemps sur internet mais je ne comprends pas d'où vient le problème.
Si j'effectue la même action avec des caractères gras, je n'ai aucun problème:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
            If wd.Bold = True Then
                   wd.Bold = False
            End If
Je me demande si ce n'est pas un problème de référence VBA non chargé mais je ne trouve pas, voici celle que j'ai actuellement:
Nom : librairie.PNG
Affichages : 210
Taille : 16,2 Ko

Si qqn aurait une idée de ce qui bloque, je lui serait très reconnaissant.

Merci d'avance.
Philippe.