Sub nb_dans_texte()
With Range("A1")
For i = 1 To .Characters.Count
If IsNumeric(.Characters(i, 1).Text) Then som = som + CDbl(.Characters(i, 1).Text)
Next i
End With
MsgBox som
End Sub
=SOMME(FREQUENCE(SI(ESTERR(STXT(A1;LIGNE(DECALER(B1;;;NBCAR(A1)));1)*1);"";STXT(A1;LIGNE(DECALER(B1;;;NBCAR(A1)));1)*1);{0;1;2;3;4;5;6;7;8;9})*{0;1;2;3;4;5;6;7;8;9;0})
=SOMME(FREQUENCE(CODE(STXT(A1;LIGNE(DECALER(A1;;;NBCAR(A1)));1));{48;49;50;51;52;53;54;55;56;57;58})*{0;1;2;3;4;5;6;7;8;9;0;0})