Bonjour Candide, le fil, le forum,
Un essai ...
Il y a du nouveau code avant le "Select case" ... tester si la date saisie en colonne "M" (le Target) de "BL" est supérieure ou égale la date inscrite en "B" ... si la date est inférieure ... il y a un message et la date du "Target" est effacée ...
En bas du "End Select" ... je fais afficher le rapport ...
En haut de "Select case" et en base de "End Select" ... cela concerne tous les mois ...
Seul « Septembre » a été corrigé ... les autres mois sont à faire ...
Pour modifier ou ajouter les autres mois ... il n'y a que les blocs « Case x » à travailler ...
Dans le « Case ... » du mois ... je fais désactiver les événements avant d'écrire dans la feuille « Facture ...du mois concerné » et les fais réactiver après l'écriture pour accélérer le processus...
Ce qui se passe en saisissant une date en « M » (le Target) ...
La colonne « B » est balayée ... si la date correspond au critère de date et que le nom du client est identique au nom du client de la ligne du « Target » (ligne où la date est saisie) ... l'écriture se fait dans la feuille « Facture ...du mois concerné » ... si la ligne n'est pas la ligne du « Target » ... la date du « Target » est copiée en « M » de la ligne traitée ...
Regarde si ça convient ...
Amuse-toi bien ...
À+
ric