Bonjour
Je n'avais pas touché à ton filtre
Il ne pouvait fonctionner, la zone de critères étant définie comme T7:AD8 au lieu de B8:J9
Ton formulaire fonctionne mais ta procédure Private Sub TxtDate_Change() est un non sens, appelée à chaque caractère saisi
La bonne pratique est d'intercaler entre le clic sur le bouton Ajouter et le stockage dans le base un module de contrôle des champs
- présence et cohérence de chaque champ libre, soit ici date et durée car si on saisit toto en date et titi en durée, le bouton est activé mais la suite plantera
- présence des champs de liste déroulante s'ils sont obligatoires
si le contrôle n'est pas satisfaisant, message d'erreur et la suite ne s'exécute pas tant que le contrôle n'est pas OK