Bonjour
Bonjour à tous
Option Explicit
Dim tablo, dico1 As Object, dico2 As Object, k
Dim i&, j&, mess$, s&
Sub Résultats()
tablo = Range("Tableau1")
Set dico1 = CreateObject("Scripting.Dictionary")
Set dico2 = CreateObject("Scripting.Dictionary")
For i = 1 To UBound(tablo, 1)
For j = 1 To UBound(tablo, 2)
If tablo(i, j) <> "" Then
If j = 1 Then
dico1(tablo(i, j)) = ""
ElseIf j = 2 Then
dico2(tablo(i, j)) = ""
End If
End If
Next j
Next i
k = dico1.keys
mess = "": s = 0
For i = 0 To dico1.Count - 1
If dico2.exists(k(i)) Then
mess = mess & k(i) & " "
s = s + 1
End If
Next i
Bye !!