Incrémentation de numéro de bon de commande

Bonjour,

Dans mon boulot, je dois encoder des bons de commande (prix, fournisseur,...) et aussi leur donner un numéro de bon de commande.

Le nom se compose du département qui a émis le bon + 2016 + numéro à 3 chiffre (à partir de 000, puis 001, 002 ...)

ex: SALES2016001 puis quand je recevrai le prochain bon de commande émis par le département SALES, ça sera SALES2016002 et ainsi de suite. Mais entre SALES2016001 et SALES2016002, il y aura peut-être une centaine de bons de commande émis par les autres départements (sachant qu'il y a une trentaine de départements différents...).

Pour le moment, quand je reçois un bon de commande de SALES, je dois rechercher grâce au filtre le dernier bon émis par SALES et l'incrémenter de 1 pour avoir mon nouveau numéro. Ceci est assez laborieux vu que j'ai des milliers de bons à encoder. Si je pouvais automatiser cette opération, cela me ferait gagner pas mal de temps.

Ma question est donc : est-ce possible ?

Je pensais insérer une colonne où je pourrai encoder le département qui émet le bon (SALES, CULTURE, ADMIN, ...) et suivant ce département, la colonne n° de bon de commande chercherait automatiquement le dernier bon émis par ce département et l'incrémenterait de 1.

Voilà, auriez-vous des suggestions ?

J'espère avoir été assez clair dans mes explications...

Merci d'avance

Voici à quoi ressemble le tableau (ps: c'est openoffice sur le printscreen mais j'utilise bien excel au bureau)

tableau

Bonjour et bienvenue sur le forum

Une proposition à tester. Te convient-elle ?

Bye !

255classeur1-v1.xlsm (29.40 Ko)

Bonjour,

Cela me semble parfait. Est-il possible par contre que le macro remplisse la cellule automatiquement ?

Et comment puis-je la personnaliser (rajouter tous les différents départements ?) j'ai ouvert l'onglet VBA et je ne vois que ça dans le module :

Sub NouveauNuméro()

UserForm1.Show

End Sub

ps: je n'ai jamais utilisé le VBA donc désolé pour ces questions...

Merci

Bonjour

Nickcarter a écrit :

Est-il possible par contre que le macro remplisse la cellule automatiquement ?

C'est tout à fait possible, à condition de savoir laquelle....

comment puis-je la personnaliser (rajouter tous les différents départements ?

Rien de plus simple : tu remplaces les données de la colonne A par celles qui te conviennent.

OK ?

Bye !

OK ça marche nickel, je l'ai testé dans mon fichier.

J'aimerais donc cliquer sur une nouvelle cellule dans la colonne n°de bon de commande, là j'exécute la macro et quand je fais OK, la cellule est remplie avec le nouveau n°. Pour l'instant, la macro ne fais qu'afficher le nouveau n°, je ne peux pas le sélectionner et faire un copié/collé non plus.

Un grand merci pour votre aide

Nouvelle version à tester.

Bye !

261classeur1-v2.xlsm (31.84 Ko)
Rechercher des sujets similaires à "incrementation numero bon commande"