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

ExcellezMoi

XLDnaute Nouveau
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
 

Discussions similaires

Statistiques des forums

Discussions
312 677
Messages
2 090 815
Membres
104 673
dernier inscrit
lautard