Sub Extract()
Dim c As Range, c1 As Range, d As Range
Set d = Feuil1.Range("G11") 'Adresse de la liste d'arrivée (à adapter)
For Each c In [ListeA]
Set c1 = [ListeB].Find(what:=c, LookIn:=xlValues, lookat:=xlWhole)
If c1 Is Nothing Then
d = c
Set d = d.Offset(1, 0)
End If
Next c
For Each c In [ListeB]
Set c1 = [ListeA].Find(what:=c, LookIn:=xlValues, lookat:=xlWhole)
If c1 Is Nothing Then
Set c1 = d.EntireColumn.Find(what:=c, LookIn:=xlValues, lookat:=xlWhole)
If c1 Is Nothing Then
d = c
Set d = d.Offset(1, 0)
End If
End If
Next c
End Sub