afficher ProgressBar pendant exécution d'une macro

Pour toutes vos questions à propos d'Excel ...

afficher ProgressBar pendant exécution d'une macro

Messagepar Marilca » 02 Fév 2012, 11:19

Bonjour,

J'exécute un macro qui dure très longtemps (fait appel plusieurs fois au solveur, dans une boucle)
J'ai donc créer un userform avec un bouton pour lancer ma macro, et je voudrais que lorsque que je click sur le bouton, j'ai une barre de progression qui s'affiche dans un 2e onglet du userform m'indiquant le pourcentage d'exécution.
je ne sais pas si j'ai été très clair, c'est assez compliqué à expliquer.
J'ai pour le moment, fait mon userform avec un multipage, dans la page 0 je mets le bouton pour lancer la simulation, et lorsque je click dessus, j'ai la page 2 qui apparait avec le progress bar. mais après j'ai aucun code pour le progress bar (car je n'ai aucune idée de la marche à suivre)

Merci d'avance
Marilca
Nouveau venu
 
Messages: 3
Inscription: 02 Fév 2012, 11:06
Version Excel: 2010

Re: afficher ProgressBar pendant exécution d'une macro

Messagepar Yvouille » 04 Fév 2012, 01:27

Salut Marilca et bienvenue sur le Forum,

On va essayer de lancer la discussion :D Je n'ai pas vraiment le temps de faire des essais, mais j'ai une indication provenant de mon bouquin "VBA pour les Nuls" (que j'espère que tu arriveras à lire) et un fichier trouvé sur Internet, si ça peut t'aider.

NB : Je n'ai pas trouvé sur Internet l'exemple téléchargeable promis sur la page 358

A te relire.
Fichiers joints
Page 358.JPG
Page 359.JPG
Barre de progression.xls
(48.5 Kio) Téléchargé 28 fois
Yvouille
Avatar de l’utilisateur
Yvouille
Membre impliqué
 
Messages: 2053
Inscription: 06 Avr 2007, 07:03
Localisation: CH - Valais de cœur
Version Excel: 2003, 2007, 2010 All.

Re: afficher ProgressBar pendant exécution d'une macro

Messagepar Marilca » 05 Fév 2012, 20:10

Merci beaucoup Yvouille, j'ai bien fait ce qu'il y a écrit là, mais est-ce que par hasard, tu as la suite, sur comment connecté la barre de progression à ma macro. Ca serait top.

Merci d'avance
Marilca
Nouveau venu
 
Messages: 3
Inscription: 02 Fév 2012, 11:06
Version Excel: 2010

Re: afficher ProgressBar pendant exécution d'une macro

Messagepar Yvouille » 05 Fév 2012, 21:58

Salut,

J'ai moi-même essayé de créer un tel UserForm à l'aide de ces instructions et m'étais bien rendu compte qu'il manquait 3 pages. Mais comme je ne savais pas si tu allais te lancer dans l'aventure, je me suis dit : "Wait and see".

Je vais donc essayer de te fournir les trois pages manquantes ainsi que l'exemple indiqué sur ces pages et à disposition sur Internet.

Mais je dois t'avouer que j'ai trouvé tout ça très compliqué.

Je vais alors encore essayer de te fournir une autre possibilité d'être informé de l'avancement d'une macro. Il s'agit d'un fichier dans lequel se trouve un code qu'avait fourni Banzai sur un autre fil. Pour voir comment ça marche, tu cliques sur le bouton "Données pour 5000 exemples" puis sur le bouton "Go". Tu vois alors l'avancement du travail dans la barre d'état en bas à gauche.

A te relire.




Re,

Les deux fichiers n'ont pas passé. J'essaie encore comme ça :
Fichiers joints
barre de progression.xlsm
(197.04 Kio) Téléchargé 33 fois
Barre d'état, de status selon certains - progression dans la ....... et timer, chronomètre, chrono.zip
(16.84 Kio) Téléchargé 29 fois
Page 362.JPG
Page 361.JPG
Page 360.JPG
Yvouille
Avatar de l’utilisateur
Yvouille
Membre impliqué
 
Messages: 2053
Inscription: 06 Avr 2007, 07:03
Localisation: CH - Valais de cœur
Version Excel: 2003, 2007, 2010 All.

Re: afficher ProgressBar pendant exécution d'une macro

Messagepar Marilca » 06 Fév 2012, 11:08

salut,
Je vais essayer d'adapter ça à ma macro ce soir. Je te tiens au courant de l'avancement de la chose.
Marilca
Nouveau venu
 
Messages: 3
Inscription: 02 Fév 2012, 11:06
Version Excel: 2010


Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: ait haddou, Bing [Bot], Google Adsense [Bot] et 18 invités