Bonjour Rocket4 !
Eh bien normalement non, si tu as mis un OnTime ET si le fichier excel qui contient cette macro reste ouvert, la macro se déroulera dès que l'heure passera à 20:00:00, c'est à dire tous les jours, tant que le fichier reste ouvert.
L'écriture exacte de cette méthode à placer dans le module "This Workbook" est :
Application.OnTime TimeValue("20:00:00"), "MaMacro"
L'autre solution c'est de mettre dans le module "This Workbook" le code suivant :
Sub workbook_open()
Call Le_Nom_De_Ma_Macro
End Sub
Ce code dit : "à chaque fois que le fichier s'ouvre, exécute la macro intitulée 'Le_Nom_De_Ma_Macro' "
Et ensuite tu vas dans le planificateur de tâches windows et tu planifies une tâche qui dit "tous les jours à 20:00:00, ouvre le fichier intitulé 'Mon_Fichier' "
Bien sûr pour ça il faut que le PC reste allumé.
Ainsi cela déclenche des réactions en chaine :
Le PC est allumé, 20:00:00 arrive ---> la tâche planifiée se déclenche et ouvre ton fichier excel ---> à l'ouverture du fichier excel, ta macro se déclenche.