Salut
A mon avis il te faut utiliser la fonction Split, elle permet de créer un tableau en fonction d'une chaine de caractere et d'un séparateur, dans ton cas le séparateur c'est l'espace (" ") ce qui doit donner un truc comme ça
'ici le " " comme délimiteur est sous entendu par défaut (voir l'aide pour plus d'info)
Ensuite il ne te reste plus qu'a faire une boucle pour compter le nombre de fois que tu passes de Non à Oui
Je le fais a main levé, il faudra corriger et adapter
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| Dim CountOui As Integer
Dim LastNon As Boolean
Dim Montableau()
Dim I as Integer, TmpInt As Integer
MonTableau = Split(MaChaineOuiNon)
If MonTableau(1) = "oui" then
CountOui = 1
LastNon = False
Else
CountOui = 0
LastNon = True
End If
for tmpInt = 2 to ubound(MonTableau)
if MonTableau(TmpInt) = "Oui" and LastNon then
CountOui = CountOui + 1
LastNon = False
End If
Next |
++
Qwaz
Partager