Ok, désolé, j'avais pas compris ta réponse alors!
voila ma macro:
il faut toucher deux-trois trucs (voir italiques)
For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row i = 2 car j'ai une ligne d'entete
Sheets("Feuil1").Activate les données que je veux trouver sont sur la feuille 1
Cells(i, 1).Select
Set check_data = Sheets("Feuil2").Columns(2).Find(What:=Cells(i, 1), LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlPrevious, MatchCase:=False)
les données de ma liste de référence sont sur la feuil2, dans la colonne2. De plus je parcours a partir du bas de ma liste afin d'avoir la version al plus récente. enfin, je prend en compte la totalité du contenu de la cellule et pas une partie seulement
If Not check_data Is Nothing Then
..... si al référence est trouvée alors.....
Else
..... sinon .....
End If
Next i
si tu as encore besoin de précision n'hésite pas
La vie c'est comme une boite de chocolat, on ne sait jamais sur quoi on va tomber.