Bonsoir,
un code à adapter pour vos couleurs :
Sub RoseEtBleue()
Dim Ligne, Chaine, Position
' on commence les tests en ligne 1
Ligne = 1
' boucle indéfinie
Do
' avec la cellule testée
With Cells(Ligne, 1)
' on récupère sa valeur
Chaine = .Value
' on cherche la position du /
Position = InStr(1, UCase(Chaine), UCase("/"))
' s'il y a bien un /
If Position > 0 Then
' on modifie la couleur des caractères avant le /
.Characters(Start:=1, Length:=Position - 1).Font.Color = RGB(200, 0, 0)
' on met en couleur les caractères après le /
.Characters(Start:=Position + 1, Length:=Len(Chaine) - Position + 1).Font.Color = RGB(0, 0, 200)
End If
' on testera la ligne suivante
Ligne = Ligne + 1
End With
' on boucle tant que la ligne suivante n'est pas vide
Loop While Cells(Ligne, 1) <> ""
End Sub
Le fichier exemple :
Soit vous laissez la boucle indéfinie, soit vous faites une boucle "en dure" allant de la première ligne de données à la dernière qui doit être modifiées.
Le code peut être lancé "uniquement" à l'activation de la feuille.
@ bientôt
LouReeD