Function nbV(ByVal ch As String, typ As String) As Double
Dim tmp, i As Long
ch = Replace(ch, " " & typ, "_" & typ) ' remplacer les espaces devant les mots par des "_"
tmp = Split(ch, " ") ' découper sur les espaces
For i = 0 To UBound(tmp) ' pour chaque morceau
' si "_mot" est trouvé on transforme en numérique le début de chaine et on quitte la boucle
If InStr(tmp(i), "_" & typ) > 0 Then nbV = Val(tmp(i)): Exit For
Next i
End Function