Changer la couleur des polices de caractères avec une macro dans Excel 2007
Bonjour!
Dans Excel 2007, j’ai une liste de plus de 3000 phrases dans la colonne A. Je souhaite avoir une macro qui puisse changer la couleur des polices de caractères. Si la couleur est différente de rouge, alors la couleur du caractère doit devenir bleue.
J’ai joint un fichier Excel. J’ai mis un échantillon des phrases à traiter. Pour les lignes 15 à 18, la macro fonctionne. J’avais directement écrire ces mots dans le fichier Excel et j’avais changé les couleurs pour tester.
Pour les lignes 1 à 14, la macro ne fonctionne pas. Ces phrases proviennent d’un copier-coller de Word à Excel. C’est la seule différence entre les phrases où les caractères ont changé de couleur et ceux qui n’ont pas changé de couleur.
Voici le code que j’ai utilisé :
Merci pour votre aide!
Excel12
Bonjour!
Dans Excel 2007, j’ai une liste de plus de 3000 phrases dans la colonne A. Je souhaite avoir une macro qui puisse changer la couleur des polices de caractères. Si la couleur est différente de rouge, alors la couleur du caractère doit devenir bleue.
J’ai joint un fichier Excel. J’ai mis un échantillon des phrases à traiter. Pour les lignes 15 à 18, la macro fonctionne. J’avais directement écrire ces mots dans le fichier Excel et j’avais changé les couleurs pour tester.
Pour les lignes 1 à 14, la macro ne fonctionne pas. Ces phrases proviennent d’un copier-coller de Word à Excel. C’est la seule différence entre les phrases où les caractères ont changé de couleur et ceux qui n’ont pas changé de couleur.
Voici le code que j’ai utilisé :
VB:
Sub Changer_couleur()
Dim r As Range
For Each r In Range("A1:A" & Range("A1").CurrentRegion.Rows.Count)
If r.Characters.Font.Color <> vbRed Then
r.Characters.Font.Color = vbBlue
End If
Next r
End Sub
Merci pour votre aide!
Excel12