Stop,chrono ,je bloque....

  • Initiateur de la discussion Initiateur de la discussion Guido
  • 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 !

Guido

XLDnaute Accro
Bonjour le Forum

J'ai deux macros..

Public Sub Chrono()


Temps = Now + TimeValue("00:00:01")
Application.OnTime Temps, "Chrono"
Sheets("ENJEUX").Range("O16").Value = Time
End Sub

Pour moi Public Sub Chrono() la macro fonctionne super.

Mais pour l'autre ci dessous non...

Sub Macro21()

On Error Resume Next
'Stoppe la gestion de l'évènement OnTime
Application.OnTime Temps, "Chrono", , False
On Error GoTo 0
End Sub

le bouton..je l'ai créé

Merci pour votre aide

Merci Guido
 
Re : Stop,chrono ,je bloque....

Bonjour,

Essayez le code suivant
Code:
Dim boolStop As Boolean

Sub Chrono()
Temps = Now + TimeValue("00:00:01")
If Not boolStop Then
  Application.OnTime Temps, "Chrono"
Else
  boolStop = False
End If
Sheets("ENJEUX").Range("O16").Value = Time
End Sub

Sub StopChrono()
boolStop = True
End Sub
 
Re : Stop,chrono ,je bloque....

Bonsoir

Merci pour ta proposition PM02

Ma premiere macro fonctionne secondes par secondes c OK

La deuxieme macro


Sub StopChrono()
boolStop = True
End Sub

la je bute rien ne se passe..

Merci d'avance pour une solution

Guido
 
Re : Stop,chrono ,je bloque....

Bonsoir

Votre idée de départ était bonne sauf que Application.OnTime Temps, "Chrono", , Schedule:=False ne pouvait pas fonctionner parce que Temps était vide au lieu de contenir le temps qui avait été fixé par la première procédure. En effet ce sont deux variables locales indépendantes détruites à la sortie de chaque procédure. Pour qu'elle soit conservé dans une variable unique il faut impérativement la déclarer comme variable globale en tête du module. Et ce (très vive recommandation) de préférence derrière Option Explicit.
 
Re : Stop,chrono ,je bloque....

Bonjour le Forum

Dranreb je ne suis pas doué en VBA,je bidouille un peu.

je bloke..donc voici un pti fichier.

Je met le fichier afin d'etre un peu plus clair.....

Merci pour votre aide

Guido
 

Pièces jointes

Re : Stop,chrono ,je bloque....

Bonjour le Forum

je suis tj bloqué avec ma demande...

Sur le fichier ci dessus ca marche.

Sur mon fichier perso l'heure s'affiche,yesssssssssssssssssss

mais je n'arrive pas a arreté l'heure avec un bouton pause...

Merci pour votre aide

Guido
 
Re : Stop,chrono ,je bloque....

Bonsoir GCGL et le forum




Sub Chrono()
Temps = Now + TimeValue("00:00:01")
If Not boolStop Then
Application.OnTime Temps, "Chrono" 1ere macro qui lance l'horloge
Else
boolStop = False
End If
Sheets("ENJEUX").Range("O16").Value = Time
End Sub

...........................................................................................................

Sub StopChrono()
boolStop = True 2em macro qui devrais stopé l'orloge
End Sub

Merci d'avance

Guido
 
- 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

Discussions similaires

Réponses
10
Affichages
385
Réponses
9
Affichages
145
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
174
Réponses
7
Affichages
1 K
Retour