Bonjour
Qu'elle serait la formule à appliquer si je souhaite que mon numéro d'enregistrement ex :"B-23-09-14" ne se fasse qu'uniquement en fonction de la date de saisie et non plus en fonction de la date de la facture afin d'avoir un chrono d'enregistrement en fonction du nombre de factures enregistrées au mois.
deux questions :
- la date de saisie, on la trouve où dans l'userform ?
- que se passe-t-il si vous faites deux facture le même jour ?
Edit :
En revoyant votre userform, on peut prendre la date du jour où vous ciquez sur Valider
Essayez en modifiant cette ligne dans le code Private Sub CommandButton2_Click()
.Item(lig, 1) = "B-" & Right(Year(Now), 2) & "-" & Format(Month(Now), "00") & "-" & i
Ici vous n'avez pas le jour. Le résultat est identique. Si par exemple vous mettez votre date de facture au 14/08/2023 et que vous valider aujourd'hui, le num d'enregistrement sera B-23-09-1.
SI vous faites une deuxième facture, vous aurez B-23-09-2
Si vous faites plus de 10 facture par mois on peut aussi remplacer la ligne par ceci pour avoir deux chiffres à la fin du numéro d'enregsitrement
.Item(lig, 1) = "B-" & Right(Year(Now), 2) & "-" & Format(Month(Now), "00") & "-" & format(i, "00")