1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
   | Public Fin As Boolean
 
Sub CopierAvecProgressBar()
    Fin = False
    FaitAvancer
    'Ton code de copie
    DoEvents
    'Fermeture du/des fichiers
    DoEvents
    Fin = True
End Sub
 
 
Sub FaitAvancer()
    'Code pour faire avancer le progressbar d'une fraction du tps de copie en secondes
    'Max = Temps total d'une copie en seconde (mesuré ou estimé)
    '...
    'Relance la pendule (mise à jour de OnTime) toutes les secondes
    If Not Fin Then Application.OnTime Now + TimeValue("00:00:01"), "FaitAvancer"
End Sub | 
Partager