Sub testArraySimple1()
'test avec un tableau 2 dim converti en array 1 dim
tablo = Application.Transpose([A1:A30].Value)
MsgBox ArrayCountIF(tablo, "toto")
End Sub
Sub testArraySimple2()
'test avec un array 1 dim (le split d'une chaine)
tablo = Split("riri,toto,loulou,robert,toto,truc,machin,bidule,chose,kevin,jacques", ",")
MsgBox ArrayCountIF(tablo, "toto")
End Sub
Function ArrayCountIF(T, recherche)
Dim A&, Elem
For Each Elem In T: A = IIf(Elem = recherche, A + 1, A): Next
ArrayCountIF = A
End Function