Microsoft 365 incrémenter numéro en fonction du mois

  • Initiateur de la discussion Initiateur de la discussion JVOS
  • 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 !

JVOS

XLDnaute Junior
Bonjour
J'ai les données suivantes :
Colonne A : date (jj/mm/aaaa)
Colonne B : numéro (composé de l'année (2 caractères) + mois (2 caractères) + numéro s'incrémentant sur 4 caractères : aamm000x
Plage d'intervention L10:Bn n=dernière ligne ou Bn est vide

Je souhaite créer une macro qui fait une boucle de la ligne n à la ligne 10 (en remontant) :
dans la colonne B, se positionner à la dernière cellule vide
créer le numéro (composé de l'année (2 caractères) + mois (2 caractères) + numéro s'incrémentant sur 4 caractères :
pour Bn vérifier si mois(An)=mois(An+1)
si vrais alors incrémentation +1
si faux alors aamm0001 (1er numéro du mois)
Copier la ligne entière et la coller feuille "EC SG" (à partir de la ligne 2)
La boucle se termine avec la ligne 10
Merci pour votre temps

datenuméronuméro attendu
en B
20/05/2024​
24050006​
20/05/2024​
24050005​
15/05/2024​
24050004​
10/05/2024​
24050003​
02/05/2024​
24050002​
02/05/2024​
24050001​
30/04/2024​
24040006​
28/04/2024​
24040005​
15/04/2024​
24040004​
12/04/2024​
24040003​
05/04/2024​
24040002​
01/04/2024​
24040001​
 

Pièces jointes

Dernière édition:
Bonjour,
Un essai ?
VB:
=--(TEXTE(A10;"aa")&TEXTE(A10;"mm")&TEXTE(LET(m;MOIS((A10:A$21));NB(FILTRE(m;m=MOIS(A10))));"0000"))
Cordialement
Bonjour
Merci pour ta réponse,
Du coup je me suis rendu compte que je n'ai pas précisé que ça doit être fait en VBA car c'est le début d'une macro.
La maro doit prendre en compte la plage ligne 10 à la dernière ligne non renseigné en colonne B
 
Bonjour à tous

@JVOS

Ce que tu veux faire ressemble à des n° de factures

Si c'est bien cela alors je te propose cette piste à adapter bien sur :
Voir ici ==> https://excel-downloads.com/threads...e-selon-lannee-en-vba.20077091/#post-20592360

Merci de ton retour
Bonjour Phil69970
J'ai regardé, effectivement c'est exactement le même principe mais j'ai pas réussi à l'adapter à mon besoin.
j'ai reformulé mon besoin car la création de numéro se fait de bas vers le haut et ensuite je dois récupérer chaque ligne sur une autre feuille de haut vers le bas.
Merci pour ton temps
 
@JVOS

1) Avec ton vrai fichier anonymisé bien sur je pourrais essayer de l'adapter.

2) Quelle est l'ordre de grandeur du nombre de factures par mois que tu comptes faire ?

3) Et perso n'ayant pas une vision d'ensemble de ton fichier j'ai du mal à comprendre pourquoi tu le veux le faire dans ce sens (du bas vers le haut) d’où ma demande d'avoir ton vrai fichier....

4) Ton fichier y compris avec les macros que tu as faite
 
- 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
20
Affichages
710
Réponses
10
Affichages
388
Réponses
6
Affichages
91
Retour