re
on rajoute pas d'autre boucles on fait 2 tests supplémentaires et pour cela on peut utiliser (par exemple )la négation de l’opérateur like
si mid(chaine,i,2) like un espace et une virgule après on la saute aussi
si mid(chaine,i,2) like une virgule mais pas un chiffre après on la saute aussi
comme ceci par exemple
Sub test()
chaine = "ablabla15,56blabla,2,blabla,blabla45,587blablabla,3,56blablabla "
For i = 1 To Len(chaine) - 1
If Mid(chaine, i, 1) Like "[A-z]" Then Mid(chaine, i, 1) = " "
If Mid(chaine, i, 2) Like " ," Then Mid(chaine, i + 1, 1) = " "
If Mid(chaine, i, 2) Like "," & "[!0-9]" Then Mid(chaine, i, 1) = " " 'utilisation de la négation de l'opérateur like(equivalent à (not like"[0-9]")
Next
MsgBox Application.Trim(chaine)
End Sub
a noter que j'aurais pu l’écrire comme ça",[!0-9]"