Bonsoir,
un essai "limité" dans son fonctionnement :
Sub Police_et_Rouge()
Chaine = Range("A1").Value
Position = InStr(1, UCase(Chaine), UCase("V1N"))
If Position > 0 Then
Range("A1").Characters(Start:=Position, Length:=Len(Chaine) - Position + 1).Font.Name = "Arial"
Range("A1").Characters(Start:=Position, Length:=Len(Chaine) - Position + 1).Font.Color = RGB(255, 0, 0)
End If
End Sub
On cherche la position de "V1N" puis on change la police à partir du premier caractère de V1N jusqu'à la fin de la valeur de la cellule, et je le passe en rouge.
Maintenant, s'il y a des données à ne pas modifier, il faudrait trouver la fin de la phrase V1N en recherchant par exemple un "." à partir de la position du V de "V1N", et du coup on connaît le premier caractère et le dernier...
@ bientôt
LouReeD