Bonsoir,
Tu t'es pas trop foulé pour l'exemple !
Sub Doublons() 'extrait les communs aux feuilles 1 et 2
Dim lg%, f1 As Worksheet, f2 As Worksheet
Set f1 = Sheets("Feuille1")
Set f2 = Sheets("Feuille2")
Sheets("resultat Doublons").Activate
lg = Application.Max( _
f1.Cells.Find("*", , , , xlByRows, xlPrevious).Row, _
f2.Cells.Find("*", , , , xlByRows, xlPrevious).Row)
'--- doublons colonne A ---
Range("k2") = "=COUNTIF(Feuille2!a2:a" & lg & ",Feuille1!a2)>0" 'critère
f1.Range("a1:a" & lg).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _
Range("k1:k2"), CopyToRange:=Range("a1"), Unique:=True
'--- doublons colonne B ---
Range("k2") = "=COUNTIF(Feuille2!b2:b" & lg & ",Feuille1!b2)>0" 'critère
f1.Range("b1:b" & lg).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _
Range("k1:k2"), CopyToRange:=Range("b1"), Unique:=True
Range("k2").ClearContents
End Sub
Amicalement
Claude