Je veux changer les surbrillances jaunes du texte sélectionné (pas dans tout le document) en surbrillances rouges. Ce VBA change les couleurs de surbrillance mais ne s'arrête pas au texte sélectionné (il change également les surbrillances en dessous du texte sélectionné).
Sub SwitchHighlightsColor()
Dim r As Range
Set r = ActiveDocument.Range
With r.Find
.Highlight = True
.Forward = True
Do While .Execute(FindText:="", Forward:=True) = True
If r.HighlightColorIndex = wdYellow Then ' Highlight color you want to change
r.HighlightColorIndex = wdRed ' the new Highlight color you want to have
r.Collapse 0
End If
Loop
End With
End Sub