Compte à rebours dans formulaire
#1
Débutant XLPages

Inscription: 03/11/2011

Messages: 10

Système d'exploitation:
PC
Version Excel utilisée:
2003 2007
Posté le : 26-12-2011 14h19

Bonjour

Je travaille sous excel 2003
j'ai crée un userform dont l'essentiel des données représentent des durées mesurées (temps)
J'ai entre deux intervalles un count down avec une jauge qui se déclenche durant 360s (Label67)
et durant un autre intervalle un autre count down qui se déclenche également mais avec une durée de 420s(label68)
Voila ce que j'ai écris qui fonctionne très bien pour le premier mais qui ne marche pas pour le second décompte
(420 s'affiche  mais ne décompte pas et la jauge n'est pas dynamique   !)
Faut il que je regroupe tout cela sur une seule et même formule ?
J'ai appellé les deux programmes "demarrer" et "demarreri" et duree et dureee

Je vous remercie pour vos conseils !

Cdlt
Joyeux Noel



Private
Sub Label38_Click()
Label38 = Format(Now(), "hh:mm:ss")
Lastpax = mavar
Sheets("DONNES").Range("lastpaxoff").Value = Label38
If Label67 < 360 = True Then
MsgBox "Vous etes en avance " & dispatchername & "", vbExclamation
If Label67 = "0" = True Then
MsgBox "Vous etes en retard " & dispatchername & "", vbCritical

End If

End If
End Sub
 



Module 1

Option Explicit
Public Const Duree = 360


Sub Demarrer()
    Application.OnTime Now + TimeValue("0:0:01"), "MiseAJour"
     
End Sub


Sub MiseAJour()
 If Turnaroundu2.ProgressBar1.Value = Duree Then
 
  Else
  Turnaroundu2.ProgressBar1.Value = Turnaroundu2.ProgressBar1.Value + 1
          Turnaroundu2.Label67 = Turnaroundu2.Label67 - 1
 
End If
    Call Demarrer
 
End Sub


module 2

Option Explicit
Public Const Dureee = 420

Sub Demarreri()
    Application.OnTime Now + TimeValue("0:0:01"), "MiseAJour"
     
End Sub

Sub MiseAJouri()
 If Turnaroundu2.ProgressBar2.Value = Dureee Then
 
  Else
  Turnaroundu2.ProgressBar2.Value = Turnaroundu2.ProgressBar2.Value + 1
          Turnaroundu2.Label68 = Turnaroundu2.Label68 - 1
  End If
    Call Demarreri
  End Sub
Private Sub Label45_Click()
Label45 = Format(Now(), "hh:mm:ss")
Lastpaxoncabin = mavar
Sheets("DONNES").Range("lastpaxoffcabin").Value = Label45
If Label68 < 420 = True Then
MsgBox "Vous etes en avance " & dispatchername & "", vbExclamation
If Label68 = "420" = True Then
MsgBox "Vous etes en retard " & dispatchername & "", vbCritical
End If
End If
End Sub


Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes