J'ai trouvé une VBA que j'ai recopié. En mode pas à pas, elle fonctionne mais pas en exécution automatique quand je lance le fichier en changeant la date bien entendue.
C'est qu'elle n'a pas été placée dans ThisWorkbook (mettre à sa place), ou bien c'est qu'elle n'est pas reconnue comme évènementielle (refaire la déclaration de procédure), ou bien c'est que la date n'est pas reconnue (utiliser DateSerial).