Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPulic sub Test() Dim lCpt as Long ProgressBar1.min = 0 ProgressBar1.max = 100 UserForm1.show For lCpt = ProgressBar1.Min to ProgressBar1.Max ProgressBar1.Value = lCpt DoEvents Next lCpt End Sub
Private Declare Function GetTickCount Lib "kernel32" () As Long Sub Test() Dim lCpt As Long Dim lTime As Long progressbar1.Min = 0 progressbar1.Max = 100 UserForm1.show For lCpt = progressbar1.Min To progressbar1.Max progressbar1.Value = lCpt lTime = GetTickCount Do DoEvents Loop Until GetTickCount - lTime >= 20 '50ms Next lCpt End Sub
lTime = GetTickCount Do DoEvents Loop Until GetTickCount - lTime >= 20 '20ms 'ca fait une pause de 20ms et pas 50 comme j'ai mis en haut