En gros, quand je lance mon UF pour créer une nouvelle référence, je viens rechercher la permière ligne vide de mon tableau, en l'occurence ici la ligne 11.
Vu que mes codes articles s'incrémente de +1 à chaque fois, j'aimerais que l'article situé en ligné 12 se nomme ART0000010.
Incrémenter, ca je sais faire, c'est pas trop difficile.
Mais pour rajouter les zéro intermédiaire, je bloque, surtout lorsque mon numéro franchi les dizaine, centaine, millier, car ca enleve à chaque fois un 0 :
- ART0000009 (6 zéros)
- ART0000010 (5 zéros).
Une idée de mon code :
Sub userform_initialize()
x = 2 'première ligne du tableau
z = x
Do While ActiveSheet.Cells(z, 1) <> ""
z = z + 1
Loop
Numart = z - 1
LigArt = z
MsgBox "ART000000" & Numart
End Sub
Avec ce code, lorsque j'aurai 10000 articles, le code article sera ART00000010000 et non ART0010000