Bonjour le forum !
Voilà plusieurs heures que je bloque et que je cherche partout sans trouver une réponse simple à une demande qui me semble simple (mais qui ne l'est peut-être pas ?)
Au départ j'ai une liste d'agents sur la feuille 1 (appelons-la "liste A") et une deuxième liste d'agents sur la feuille 2 (appelons-la "Liste B").
Mon objectif final est le suivant : Je cherche à dire "pour chaque agent de la liste A, si il existe dans la liste B, le colorer en rouge, sinon le colorer en vert. "
Pour commencer "petit" j'ai fait un code "plus simple" qui dit :
""pour chaque agent de la liste A, si il est égal à "Agent 9", le colorer en rouge, sinon le colorer en vert. "
Et ça marche (Hallelujah ça m'a déjà pris des plombes, la honte !)
Sauf que maintenant, je cherche à remplacer "si Agent est égal à 'agent 9' ' par "si Agent est présent dans la liste B" et je n'y arrive pas.
Voilà mon code de base :
Sub test()
Dim Cel As Range 'plage de données
Dim Agent As Range 'cellule de la plage de données
Set Cel = Range("b6:b" & Range("b6").End(xlDown).Row)
For Each Agent In Cel
If Agent.Value = "agent 9" Then 'si l'agent est égal à "agent 9"
Agent.Font.Color = RGB(255, 0, 0) 'alors colorer en rouge
Else
Agent.Font.Color = RGB(0, 255, 0) 'sinon colorer en vert
End If
Next
End Sub
Auriez-vous une idée pour résoudre mon problème ?