Bonjour @ tous,
j'utilise un userform où je génère une liste de fruits et légumes, je modifie la couleur de la ligne contenant des fruits uniquement comme ceci en fonction du mot sur le colonne H :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("H:H")) Is Nothing Then _
Rows(Target.Row).Font.Color = IIf(UCase(Target) = "banane" Or UCase(Target) = "orange" Or UCase(Target) = "pomme" _
Or UCase(Target) = "fraise" Or UCase(Target) = "mandarine" Or UCase(Target) = "cerise" Or UCase(Target) = "kiwi", _
RGB(255, 0, 0), RGB(224, 255, 0))
End Sub
sauf que la liste étant longue je voudrai pouvoir modifié la couleur selon une liste qui se trouve dans la feuille "données" ou en A1 j'ai le titre "Fruits" et à partir de A2...... vers l'infini j'ai ma liste de fruits.
Comment faire pour modifier le code en fonction de mal iste
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("H:H")) Is Nothing Then _
Rows(Target.Row).Font.Color = IIf(UCase(Target) = ici le code qui vient chercher ma liste de fruits ?........ , _
RGB(255, 0, 0), RGB(224, 255, 0))
End Sub
Merci et passé de bonnes fêtes de fin d'année !