Macro d'incrémentation de code sous Excel

Fermé
Sleepless - 8 août 2008 à 16:22
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 8 août 2008 à 17:27
Bonjour,
SVP est ce que quelqu'un aurait une idée pour créer une macro VBA sous Excel qui permet d'incrémenter la valeur d'un code constitué des chiffres et des lettres, par exemple : 01A4 qui s'incrémente pour devenir 01A5 ou bien 02A9 qui devient 02B0 ?
Merci
A voir également:

4 réponses

piopicolo Messages postés 1395 Date d'inscription mercredi 21 mars 2007 Statut Membre Dernière intervention 31 juillet 2023 193
8 août 2008 à 16:28
Idée à voir ?
tu crées quatre colonnes : chacune est incrémentée selon ce que tu veux Nombre +1 ou charactère +1 etc...
Ensuite tu peux créer le code en concatènant les colonnes lignes par lignes ou en boucle ou autre pour atteindre la façon dont tu incrémentes globalement

A+
0
salut,
merci piopicolo mais j'ai un petit problème avec ton idée, en fait si on prend le code 02A9 et qu'on le fractionne sur quatre colonnes et qu'on incrémente chacune de ces colonnes à part, on aura 1,3,B et 10 et la concaténation nous donnera le code 13B10 or moi j'aimerais plutôt obtenir 02B0.
0
piopicolo Messages postés 1395 Date d'inscription mercredi 21 mars 2007 Statut Membre Dernière intervention 31 juillet 2023 193
8 août 2008 à 17:05
Tu écris ce que tu veux dans tes quatre colonnes! Comprend pas ta question peut-être. tu peux partir de 0 et tu peux remettre la valeur à 0 au delà de 9 par test.
si(A..>9; 0; A+1)

A+
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
8 août 2008 à 17:27
Bonjour,

il faudrait préciser si tu utilises toutes les lettres A...Z, sur combien de digit (4?), et que tu confirmes quel est le 1er code : 0000 ? ou AAAA?
0