VBA ontime question

pasquetp

XLDnaute Occasionnel
Bonjour,

je me pose quelques questions sur la macro ontime

==========================
Sub RafraichissementGraphe()
DansTrenteSecondes = TimeSerial(Hour(Time), Minute(Time), Second(Time) + 300)
Application.OnTime DansTrenteSecondes, "update"
Call update
end Sub
==========================

si je lance cette macro, elle va s'enclencher toutes les 300 secondes

questions:

-puis je continuer a appliquer la macro manuellement ou toute autre macro?
-Si la reponse est non, peux t'on faire un boutton pourinterrompre la macro et un autre pour qu'elle recommence
-pendant que la macro tourne, SI je suis en train de travailler sur un autre classeur, cela risque il d''appliquer la macro sur le fichier ouvert actif ou s'appliquera t'elle en arriere plan sur le fichier qui contient la macro?
-peux t'on mettre un compte a rebours pour savoir quant la macro va se re'enclencher?

Merci a toutes et a tous

Pierre

Merci a vous
 

Modeste geedee

XLDnaute Barbatruc
Bonsour®
questions:

-puis je continuer a appliquer la macro manuellement ou toute autre macro?
-Si la reponse est non, peux t'on faire un boutton pourinterrompre la macro et un autre pour qu'elle recommence
Déjà modifier la macro :
==========================
Public DansTrenteSecondes As Double
==========================
Sub RafraichissementGraphe()
DansTrenteSecondes = Now +TimeValue("0:00:30"
Application.OnTime DansTrenteSecondes, "update"
' Call update '------------------ inutile car OnTime le fait déjà
End Sub
==========================
Sub ArretRafraichissement()
Application.OnTime DansTrenteSecondes, "update",Schedule:=False
End Sub
==========================
-pendant que la macro tourne, SI je suis en train de travailler sur un autre classeur, cela risque il d''appliquer la macro sur le fichier ouvert actif ou s'appliquera t'elle en arriere plan sur le fichier qui contient la macro?
:p ça dépend de ce qu'il y a dans la proc Update ...

-peux t'on mettre un compte a rebours pour savoir quant la macro va se re'enclencher?
à priori NON sans proc événementielle pour calculer (DansTrenteSecondes-Now)
 

Discussions similaires


Haut Bas