Incrementer un numero composé de lettres et chiffres

Résolu/Fermé
simkmil Messages postés 434 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 13 mars 2024 - 1 déc. 2020 à 12:07
simkmil Messages postés 434 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 13 mars 2024 - 1 déc. 2020 à 16:34
Bonjour,
je reviens à nouveau vers vous car bien qu'ayant été très très bien aidé lors de ma mise en route d'un petit programme de bon de commande, maintenant, je dois pouvoir incrémenter le n° avec trois lettres plus le n°
dans mon prog initial, après avoir vidé toutes les cellules de mon bon de commande, j'aivais cette ligne qui fonctionnait à merveille :


Sheets("Bon de Commande").Range("E1").Value = Sheets("Bon de Commande").Range("E1").Value + 1 'incrémenter le numéro de Bon de commande

E1 étant l'endroit de mo bon de commande où se trouve le n°.

le principe était que après l'enregistrement de mon bon de commande, on vide toutes les cellules (sans ôter les formules) et l'on passe à cette instruction qui incrémente de 1 pour le bon de commande suivant.
Maintenant, il faudrait que le n° devienne ABC-001 puis ABC-002 etc
Merci de votre aide.

2 réponses

M-12 Messages postés 1333 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 8 avril 2023 299
1 déc. 2020 à 13:30
Bonjour
A tester
Sheets("Bon de Commande").Range("E1").Value = "ABC-" & Format(Right(Sheets("Bon de Commande").Range("E1").Value, 3) + 1, "000")
0
simkmil Messages postés 434 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 13 mars 2024 34
1 déc. 2020 à 16:34
Super, ça marche impec !
merci pour ton aide aussi rapide.

je marque comme résolu.
Bonne fin de journée, prends soin de toi et des tiens.
0