B
bracq
Guest
Je voudrais inserer dans mon prog une barre de progression du temps... j ai donc recupere le prog de Jonhn Walkenbach. Dans la demo ce prog fonctionne tres bien, mais dans mon appli il ne fonctionne pas. Les recommandations sont qu il faut appeler UpdateProgressPourcentageEffectue) dans une boucle (style for) mais ici je ne vois pas comment la mettre en oeuvre..
merci d avance
Private Sub CommandButton3_Click()
Dim debut As Date
Dim finir As Date
Dim Duree As Date
Dim PourcentageEffectue As Single
Application.ScreenUpdating = False
If UserForm1.CheckBox1.Value = True Then
Sheets("input").Cells(50, 2).Value = UserForm1.TextBox2.Value
Sheets("input").Cells(50, 3).Value = UserForm1.TextBox3.Value
debut = Time
Application.Run _
"'energy removed.xls'!Call_Initial_5th_38kmh"
Application.Run _
"'energy removed.xls'!Call_Calculation_5th_38kmh"
finir = Time
Duree = finir - debut
PourcentageEffectue = Duree / 100
Call UpdateProgress(PourcentageEffectue)
End If
Sub UpdateProgress(PourcentageEffectue)
With FrmProgression
.FrameProgress.Caption = Format(PourcentageEffectue, "0%")
.LabelProgress.Width = PourcentageEffectue * (.FrameProgress.Width - 10)
.Repaint
End With
End Sub
merci d avance
Private Sub CommandButton3_Click()
Dim debut As Date
Dim finir As Date
Dim Duree As Date
Dim PourcentageEffectue As Single
Application.ScreenUpdating = False
If UserForm1.CheckBox1.Value = True Then
Sheets("input").Cells(50, 2).Value = UserForm1.TextBox2.Value
Sheets("input").Cells(50, 3).Value = UserForm1.TextBox3.Value
debut = Time
Application.Run _
"'energy removed.xls'!Call_Initial_5th_38kmh"
Application.Run _
"'energy removed.xls'!Call_Calculation_5th_38kmh"
finir = Time
Duree = finir - debut
PourcentageEffectue = Duree / 100
Call UpdateProgress(PourcentageEffectue)
End If
Sub UpdateProgress(PourcentageEffectue)
With FrmProgression
.FrameProgress.Caption = Format(PourcentageEffectue, "0%")
.LabelProgress.Width = PourcentageEffectue * (.FrameProgress.Width - 10)
.Repaint
End With
End Sub