Re : [MACRO EXCEL] barre de progression
Bonjour à toi,
J'utilise aussi une Progress Bar sur la plupart de mes traitements lourds de macro... pour éviter que l'utilisateur fasse un ctrl + alt + suppr...
J'ai trouvé une Progress bar dans Microsoft ProgressBar Control, version 6.0 en cliquant dans la boîte à outil et en cliquant sur "Autres contrôles".
Des bémols cependant :
1) Comme il s'agit d'un ocx (je crois) "MSComctlLib", tu ne l'as pas forcément sur ton poste
2) Dans ton code, tu es obligé de "défreezer" ton écran, d'indiquer la progression, puis de "refreezer" ton écran.
Cela ne tient donc pas compte de la capacité machine ni du temps réel de traitement...
Lorsque j'effectue la première fois ma macro, je mets des timers pour repérer les tâches longues puis j'échelonne le temps global en plusieurs étapes et je répartis mes 100 unités de progress bar en fonction de celles qui prennent le plus de temps...
Comme tu le vois, ce n'est pas un simple contrôle à rajouter mais tout le paramétrage à faire derrière qui est barbe...
J'utilise des fois une simple feuille avec une indication que l'opération est en cours, ne quittez pas, l'opération est en cours, ne quittes pas, l'opération est en * bink msgbox "Traitement terminé"
bon courage en tous cas