OVH Cloud OVH Cloud

Barre de progression

4 réponses
Avatar
Steph
Bonsoir,

J'ai une macro qui met du temps à ce terminer, +/- 20sec
c'est du au nombre de formules et à leurs complexité sur la feuille de
calcule.

Je souhaiterais placer une barre de progression pour faire patienter
l'utilisateur.
J'ai déjà regarder pas mal de macro, elle sont basée sur des macros en
boucle, ce n'est pas mon cas.
Y a t'il une solution simple ?

Une barre de progression en sélectionnant un temps fixe me suffirait mais je
ne comprend pas comment pouvoir lancer deux macro simultanément .

Merci de votre aide,

Steph

4 réponses

Avatar
LeSteph
Bonsoir Steph,

Tu disais:

J'ai déjà regarder pas mal de macro, elle sont basée sur des macros en
boucle, ce n'est pas mon cas


effectivement le contrôle labelprogress est incrémenté par la boucle.

Pour une vingtaine de petites secondes tu pourrais mettre un message dans la
barre d'état
en début de ta macro:

application.statusbar="Veuillez patienter environ 20 secondes"

en fin de macro:
application.statusbarúlse


leSteph

"Steph" a écrit dans le message de news:
41851aca$0$7072$
Bonsoir,

J'ai une macro qui met du temps à ce terminer, +/- 20sec
c'est du au nombre de formules et à leurs complexité sur la feuille de
calcule.

Je souhaiterais placer une barre de progression pour faire patienter
l'utilisateur.
J'ai déjà regarder pas mal de macro, elle sont basée sur des macros en
boucle, ce n'est pas mon cas.
Y a t'il une solution simple ?

Une barre de progression en sélectionnant un temps fixe me suffirait mais
je
ne comprend pas comment pouvoir lancer deux macro simultanément .

Merci de votre aide,

Steph




Avatar
Misange
Bonsoir
Es tu sur que ta macro dure 20 secondes sur tous les PC ??? que ça ne
varie pas avec les caractéristiques de chaque machine.... ?
De fait lancer deux macros simultanément tu ne peux pas. Mais tu
pourrais dessiner une barre de progression en ajoutant un carré à
certaines étapes de ta macro. Ca revient à afficher un userform pendant
ta macro et à le raffraichir à chaque étape.
Autre soluce, mettre un sablier ou un message demandant de patienter.
Plusieurs exemples sur la page tempo d'excelabo mais c'est bien possible
que tu aies déjà regardé.

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta


on 31/10/2004 18:03:
Bonsoir,

J'ai une macro qui met du temps à ce terminer, +/- 20sec
c'est du au nombre de formules et à leurs complexité sur la feuille de
calcule.

Je souhaiterais placer une barre de progression pour faire patienter
l'utilisateur.
J'ai déjà regarder pas mal de macro, elle sont basée sur des macros en
boucle, ce n'est pas mon cas.
Y a t'il une solution simple ?

Une barre de progression en sélectionnant un temps fixe me suffirait mais je
ne comprend pas comment pouvoir lancer deux macro simultanément .

Merci de votre aide,

Steph




Avatar
Steph
Merci pour l'info,

J'ai en effet déjà regarder sur le site d'excelabo.
Je vais creuser la chose :-)

Steph

"Misange" a écrit dans le message de news:

Bonsoir
Es tu sur que ta macro dure 20 secondes sur tous les PC ??? que ça ne
varie pas avec les caractéristiques de chaque machine.... ?
De fait lancer deux macros simultanément tu ne peux pas. Mais tu
pourrais dessiner une barre de progression en ajoutant un carré à
certaines étapes de ta macro. Ca revient à afficher un userform pendant
ta macro et à le raffraichir à chaque étape.
Autre soluce, mettre un sablier ou un message demandant de patienter.
Plusieurs exemples sur la page tempo d'excelabo mais c'est bien possible
que tu aies déjà regardé.

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta


on 31/10/2004 18:03:
Bonsoir,

J'ai une macro qui met du temps à ce terminer, +/- 20sec
c'est du au nombre de formules et à leurs complexité sur la feuille de
calcule.

Je souhaiterais placer une barre de progression pour faire patienter
l'utilisateur.
J'ai déjà regarder pas mal de macro, elle sont basée sur des macros en
boucle, ce n'est pas mon cas.
Y a t'il une solution simple ?

Une barre de progression en sélectionnant un temps fixe me suffirait
mais je


ne comprend pas comment pouvoir lancer deux macro simultanément .

Merci de votre aide,

Steph






Avatar
sabatier
tiens, tiens, un profanateur de tombes découvert...
jps

"Steph" a écrit dans le message de
news:418537f0$0$1438$
Je vais creuser la chose :-)

Steph

"Misange" a écrit dans le message de news:

Bonsoir
Es tu sur que ta macro dure 20 secondes sur tous les PC ??? que ça ne
varie pas avec les caractéristiques de chaque machine.... ?
De fait lancer deux macros simultanément tu ne peux pas. Mais tu
pourrais dessiner une barre de progression en ajoutant un carré à
certaines étapes de ta macro. Ca revient à afficher un userform pendant
ta macro et à le raffraichir à chaque étape.
Autre soluce, mettre un sablier ou un message demandant de patienter.
Plusieurs exemples sur la page tempo d'excelabo mais c'est bien possible
que tu aies déjà regardé.

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta


on 31/10/2004 18:03:
Bonsoir,

J'ai une macro qui met du temps à ce terminer, +/- 20sec
c'est du au nombre de formules et à leurs complexité sur la feuille de
calcule.

Je souhaiterais placer une barre de progression pour faire patienter
l'utilisateur.
J'ai déjà regarder pas mal de macro, elle sont basée sur des macros en
boucle, ce n'est pas mon cas.
Y a t'il une solution simple ?

Une barre de progression en sélectionnant un temps fixe me suffirait
mais je


ne comprend pas comment pouvoir lancer deux macro simultanément .

Merci de votre aide,

Steph