[VBA Excel2000] Barre d'état - Affichage en pourcentage de l'exécution d'une mac

Résolu
Stardust31 Messages postés 50 Date d'inscription lundi 6 mars 2006 Statut Membre Dernière intervention 29 novembre 2010 - 1 mars 2008 à 15:06
cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 - 2 mars 2008 à 15:58
Bonjour,

Lors de l'exécution d'une macro sous excel 2000, je souhaite faire
apparaitre dans la barre d'état de la feuille d'excel (en bas sur le
côté gauche), le pourcentage de l'évolution de l'exécution de la macro.

je n'ai pas trouvé le code correspondant.

merci du coup de main

comme première réponse , j'ai eu :
*************
pour afficher du text dans la barre d'état , c'est

Application.DisplayStatusBar = True

Application.StatusBar = "..."

après, pour afficher le % d'exécution ??? aucune idée.
**************


donc.... comment afficher le pourcentage ?

merci de l'aide

Stardust

6 réponses

cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 23
2 mars 2008 à 15:58
Dans tes cogitations, pense qu'une macro ne durera jamais le même temps, pour toutes sortes de raisons... Je dis ça sans savoir ce que fait cette macro...

MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI
3
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
1 mars 2008 à 15:23
Bonjour,

Le pourcentage d'exécution de quoi, plus précisément ?
Que fait ta macro ?
0
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
1 mars 2008 à 15:48
déplacé de VB6 vers VBA!!
(dommage pourtant avec ce titre clair)
0
Stardust31 Messages postés 50 Date d'inscription lundi 6 mars 2006 Statut Membre Dernière intervention 29 novembre 2010
1 mars 2008 à 19:42
Bonjour Jmfmarques,

la macro synthétise plusieurs tableaux de données et met à jour des graphiques
c'est le % d'avancement de la macro que je voudrais voir apparaitre lors de son exécution et quand ça arrive à 100%, je reprends la main sur le fichier excel

suis-je clair ?....

PCPT,
dsl !
la preuve de mon incompétence et que j'ai méga besoin du forum ! !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 23
2 mars 2008 à 15:07
Sans connaître le temps d'exécution de ta ou tes macros, il est impossible de calculer un pourcentage par rapport au temps d'exécution...

Si tu as plusieurs procédures qui s'effectuent, tu pourrais y aller avec un pourcentage par rapport à ce nombre. Disons que ta macro effectue 5 procédures; chacune pourrait être l'équivalent de 20%. Le problème, c'est que certaines procédures peuvent durer plus longtemps que d'autres. Alors le pourcentage est imprécis...

Plutôt qu'un pourcentage, tu pourrais mettre "Xième action sur Nombre d'actions"

MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI
0
Stardust31 Messages postés 50 Date d'inscription lundi 6 mars 2006 Statut Membre Dernière intervention 29 novembre 2010
2 mars 2008 à 15:53
Merci MPi
à force de chercher, j'ai compris qu'il fallait "chronométrer", d'une manière ou d'une autre, la durée de ma macro pour déterminer le pourcentage

je vais y cogiter

merci de l'aide de tous

Stardust
0
Rejoignez-nous