ok , alors en fait , je vois plein de solutions :
mais la moins mauvaise serait de faire un Find (InStr) sur tes espaces , en decalant l'indice de depart (pour eviter un boucle infinie !! ) , en incrementant un compteur au fur et a mesure. Une fois la boule terminée , tu as le nombre d'espaces. Tu sais faire une soustraction , je suppose ??
Dim Start As Long, NbSpace As Long, Pos As Long
Start = 1
Pos = InStr(Start, Text1.Text, " ", vbTextCompare)
While Pos <> 0
DoEvents
NbSpace = NbSpace + 1
Start = Pos + 1
Pos = InStr(Start, Text1.Text, " ", vbTextCompare)
Wend
MsgBox NbSpace & " Espace(s) dans la chaine scannée."
------------------------------------------------------------------
By Renfield
thomas_reynald@msn.com
Aucune touche n'a été bléssée lors de la saisie de ce texte..........