Private Sub CommandButton2_Click()
' La boucle analyse les cellules depuis A1 jusqu'à la dernière cellule remplie en colonne A
[COLOR="Red"]For lg = 1 To Range("A65536").End(xlUp).Row[/COLOR]
' Créé une variable contenant la chaine de caractères en supprimant les espaces
Cel = Replace(Cells(lg, 1), " ", "")
' Détermine la position de la parenthèse ouvrante
Pos = InStr(Cel, "(")
' Si la parenthèse ouvrante est trouvée, alors on extrait la partie gauche de la chaine jusqu'au caractère précédant la parenthèse
If Pos > 0 Then
Cel = Left(Cel, Pos - 1)
End If
' Écrit le nombre de chiffres de la chaine dans la cellule en colonne B
[COLOR="Red"]Cells(lg, 2)[/COLOR] = Len(Cel)
' Initialise la variable lng (servant à compter le nombre de chiffres < ou = à 3)
lng = 0
' Boucle de recherche des chiffres < ou = à 3
' si un chiffre est trouvé, on ajoute 1 à la variable lng
For n = 1 To Len(Cel)
If Mid(Cel, n, 1) <= 3 Then lng = lng + 1
Next
' Écrit le nombre de chiffres < ou = à 3 dans la cellule en colonne C
[COLOR="Red"]Cells(lg, 3)[/COLOR] = lng
[COLOR="Red"]Next[/COLOR]
End Sub