Function RechTous(v, champRech As Range, champRech2 As Range, crit, ChampRetour As Range)
a = champRech
b = champRech2
Set mondico = CreateObject("Scripting.Dictionary")
For i = 1 To champRech.Count
If a(i, 1) = v And b(i, 1) <> crit Then
tmp = ChampRetour(i)
mondico(tmp) = tmp
End If
Next i
temp = ""
For Each c In mondico.items
temp = temp & c & ","
Next c
RechTous = Left(temp, Len(temp) - 1)
End Function