verrouiller une boucle "horloge"

  • Initiateur de la discussion Initiateur de la discussion chris-57
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

chris-57

Guest
Bonjour,

j'ai réalisé une petite horloge qui va me servir dans un gros programme de planification. J'ai utilisé une boucle simple qui est :

Do
[E2] = Hour(Time) & ":" & Minute(Time) & ":" & Second(Time)
HEUREvérifiée = [E2].Text
DoEvents
Loop Until [A5] = 1


Ce moyen me permet d'afficher l'heure en E2 tout en faisant défiler les secondes.
Seulement le fait de cliquer dans une case ou de faire une manip quelquonque arrête la boucle et cela même si A1 est différent de 1 !

Y a t'il un moyen de "verrouiller" cette boucle ?
 
Bonsoir Chris, le Forum.


Le code suivant te donnera le même résultat sans interruption impromptue :

Dim Temps As Date '==> Déclaration au niveau module

Sub Horloge()
Temps = Now + TimeValue("00:00:01")
Application.OnTime Temps, "Horloge", , True
If Range("A5") = 1 Then ArretHorloge
Range("E2") = Time
End Sub

Sub ArretHorloge()
Application.OnTime Temps, "Horloge", , False
End Sub



Cordialement,
Didier_mDF
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour