Function CompteSerie(v, r As Range)
Dim a(), flag As Boolean, n&
v = CStr(v)
ReDim a(1 To r.Count)
For Each r In r
If CStr(r) = v Then
If Not flag Then flag = True: n = n + 1
a(n) = a(n) + 1 'nombre
Else
flag = False
End If
Next
For n = n + 1 To UBound(a): a(n) = "": Next 'texte vide
CompteSerie = a 'vecteur ligne
End Function