Bonjour,
Je développe une application qui doit récupérer avec une fréquence forte des infos dans une bases de données.
Grace à certaines infos récupérées sur le forum, le moyen que j'ai trouvé est de d'utiliser :
1) La propriété Workbook_Open de la feuille
2) La fonction OnTime afin de répéter l'exécution de cette macro toutes les 15 secondes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Workbook_Open() Call MAJRics End Sub
Jusque là, tout va bien, si ce n'est que lorsque j'ouvre une autre feuille excel et que je ferme ma feuille test.xls, la macro continue de s'exécuter et me ré ouvre la feuille Test.xls
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Sub MAJRics() Workbooks("Test.xls").RefreshAll Application.OnTime Now + TimeValue("00:00:15"), "MAJRics" End Sub!!!!
Y a t'il un moyen de faire que cette macro s'arrête lors de la fermeture de la feuilles test.xls ?
D'avance merci.
M
Partager