bonjour le forum ,
aujourd'hui je travail sur une application le problème c'est que ma boucle if ne veut pas tourner.
ce que je voudrai faire c'est insérer "0"en première position si le deuxième et ou en 4ème position si l'avant dernier caractère est une lettre. en sachant que le nombre de caractère ne doit pas excéder 5 caractères.
tout ça pour avoir un résultat du type
01A01
quelqu'un aurait une idée??
merci
je joint le fichier avec l'exemple
je n'arrive pas franchement;
j'ai essayé ça mais marche pas
Sub rang()
With ActiveSheet
Dim s As Integer
For s = 3 To Cells(Cells.Rows.Count, "B").End(x1Up).Row
If Len(Cells(s, 16)) = 3 Then Cells(s, 17) = "0" & Len(Cells(s, 16))
Next
End With
End Sub
aujourd'hui je travail sur une application le problème c'est que ma boucle if ne veut pas tourner.
ce que je voudrai faire c'est insérer "0"en première position si le deuxième et ou en 4ème position si l'avant dernier caractère est une lettre. en sachant que le nombre de caractère ne doit pas excéder 5 caractères.
tout ça pour avoir un résultat du type
01A01
quelqu'un aurait une idée??
merci
je joint le fichier avec l'exemple
je n'arrive pas franchement;
j'ai essayé ça mais marche pas
Sub rang()
With ActiveSheet
Dim s As Integer
For s = 3 To Cells(Cells.Rows.Count, "B").End(x1Up).Row
If Len(Cells(s, 16)) = 3 Then Cells(s, 17) = "0" & Len(Cells(s, 16))
Next
End With
End Sub