Bonjour,
J'ai une macro qui prend environ une minute à s'exécuter, j'aimerais donc informer l'utilisateur sur l'avancement des calculs.
Cette macro comporte une grosse boucle générale de 1 à 9, qui met donc environ 6s à chaque tour.
J'ai donc créé un userform avec une progressbar mais je n'en ai jamais manipulé.
Quand je lance ma macro , elle se bloque au premier tour et je suis obligé de fermer l'userform pour que les calculs s'effectuent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Dim derniere_ligne, derniere_ligne_correspondance, i, j, k, ligne, a, b As Long UserForm1.Show For a = 1 To 9 UserForm1.ProgressBar1.Value = a UserForm1.ProgressBar1.Refresh + Ma macro dépendant de a
Merci de votre aide.
Partager