Bonjour
La fonction ci-dessous compare un range et un array.
Si dans le range, il y a 2 fois la même valeur, c'est compté comme 2.
Je voudrais que les valeurs doubles dans le range ou l'array soient comptées, comme une seule valeur.
merci
Public Function Compare_Range_Array(Plage As Range, tblo As Variant)
Dim C As Range
Application.Volatile
For Each C In Plage
For Tblo_val = 0 To UBound(tblo)
If tblo(Tblo_val) = C.Value Then Compare_Range_Array = Compare_Range_Array + 1
Next
Next
End Function
La fonction ci-dessous compare un range et un array.
Si dans le range, il y a 2 fois la même valeur, c'est compté comme 2.
Je voudrais que les valeurs doubles dans le range ou l'array soient comptées, comme une seule valeur.
merci
Public Function Compare_Range_Array(Plage As Range, tblo As Variant)
Dim C As Range
Application.Volatile
For Each C In Plage
For Tblo_val = 0 To UBound(tblo)
If tblo(Tblo_val) = C.Value Then Compare_Range_Array = Compare_Range_Array + 1
Next
Next
End Function