Initialisation d'une durée pour un chromètre qui décompte

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

E

ExcellezMoi

Guest
Bonjour
J’ai récupéré le code d’un chronomètre réalisé par PMO en 2010 pour décompter le temps lors de compétitions sportives. Ce code est basé sur un UserForm et un contrôle label. J’ai ajouté deux Commandbutton : start et stop
Je dispose d’Excel 2007
Je désirerais dans la fonction suivante entrer par l’intermédiaire d’une cellule la valeur initiale à décompter. Ici 10 minutes dans mon exemple en gras.

Private Sub UserForm_Initialize()
pause = False
durée = TimeValue("00:10:00")
Me.lblchrono.Caption = Format(durée, "h:mm:ss")
Me.lblchrono.BackColor = Me.BackColor
End Sub


Pour infos Ma fonction chronomètre est la suivante :
Option Explicit
Public lapse As Double
Public pause As Boolean
Public Sub Chronometre()
If lapse > Now Then
If pause = False Then
chrono.lblchrono.Caption = Format(lapse - Now, "h:mm:ss")
Application.OnTime Now + TimeValue("00:00:01"), "Chronometre"
Else
If pause = True Then
chrono.lblchrono.BackColor = RGB(20, 230, 50)
lapse = Now
Exit Sub
End If
End If
Else
Beep
chrono.lblchrono.BackColor = vbRed
End If
End Sub


Cela est t’il possible et si oui, pouvez vous me donner la manière de faire.
Merci d'avance
 
- 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.

Discussions similaires

Retour