Function SumLet(N$)
Dim R%, V$, G$, i%: SumLet = 0: T = Split(N, " ")
For i = 0 To UBound(T)
G = Left(T(i), 1)
If IsNumeric(G) Then SumLet = SumLet + Val(G)
If G = "D" Or G = "A" Or G = "0" Then SumLet = SumLet + 10
Next i
End Function
Bonjour sylvanu, le forumBonsoir Jad,
J'espère que vous meilleur en musique qu'en calcul.
Ligne 2 51, en fait c'est 49. En ligne 8 96 en fait c'est 92.
En PJ un essai avec une fonction perso :
VB:Function SumLet(N$) Dim R%, V$, G$, i%: SumLet = 0: T = Split(N, " ") For i = 0 To UBound(T) G = Left(T(i), 1) If IsNumeric(G) Then SumLet = SumLet + Val(G) If G = "D" Or G = "A" Or G = "0" Then SumLet = SumLet + 10 Next i End Function
Syntaxe : =SumLet(A2)
Function NbCourses(N$)
Dim i%: T = Split(N, " "): NbCourses = 1 + UBound(T)
For i = 0 To UBound(T)
If Left(T(i), 1) = "(" Then NbCourses = NbCourses - 1
Next i
End Function