Bonjour,
J'ai un programme en VBA-Excel qui scrute une base de données toutes les 5 minutes.
L'appel de la routine qui scrute la BdD se fait grâce à un code du genre :
Mon problème, c'est que si je ferme mon classeur avec la macro, sans fermer Excel, Excel réouvre le classeur au bout de quelques minutes pour aller éxécuter ce VerifMAJ
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Public TimeScan As Variant ... TimeScan = Now + TimeValue(strTempsScan) Application.OnTime TimeScan, "ModuleGeneral.VerifMAJ" ...
J'ai essayer de supprimer l'appel à la fermeture du classeur, en suivant l'exemple donné par l'aide en ligne :
Mais ça ne marche pas !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub Workbook_BeforeClose(Cancel As Boolean) ... If ModuleGeneral.FlagScanAuto = True Then Application.OnTime ModuleGeneral.TimeScan, "ModuleGeneral.VerifMAJ", , False End If ... End Sub
Quelqu'un sait-il comment je dois m'y prendre ?
Partager