• Initiateur de la discussion Initiateur de la discussion ibizalo
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

ibizalo

XLDnaute Nouveau
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
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
15
Affichages
793
Réponses
5
Affichages
917
Réponses
4
Affichages
284
Réponses
4
Affichages
738
Retour