bonsoir,
pour tes données en colonnes A et B
Sub aargh()
dl = Cells(Rows.Count, 1).End(xlUp).Row 'dernière ligne colonne 1 'hypothèse nombre de lignes colonne 2 < nombre de lignes colonne 1
tab3 = Range("A1").Resize(dl, 1) ' on mémorise la colonne 1 dans un tableau vba, ce tableau viendra remplacer la colonne 2
For i = 1 To dl 'on parcourt les éléments du tableau
If Application.CountIf(Range("B1").Resize(dl, 1), tab3(i, 1)) = 0 Then tab3(i, 1) = "" 'si élément non trouvé en colonne 2 on supprime l'élément du tableau
Next i
' le tableau contient pour chaque ligne soit rien, soit le contenu de ligne de la colonne 1
Range("B1").Resize(dl, 1) = tab3 ' on met ce tableau en colonne 2
End Sub