DoEvents ou autre pour affichage popup en fond le temps d'exécution du code !

GI_tang

XLDnaute Nouveau
Bonjour
je cherche une solution pour :
J'ai un code assez compliqué pour traité des bilans mensuel, annuel ... bref je fait appel à plusieurs sub public par l'intermédiaire de "call" avec des boucles et tout.
Je souhaite au départ du code afficher une popup qui dit "veuillez patienter pdt la mise à jour" le problème est que mon code ne s'exécute pas, il reste sur ma page, et dès que je la ferme, mon code démarre, j'ai fait avec msgbox et un userform mais ca marche pas pourtant j'ai mis DoEvents avant, si quelqu'un a une solution merci.
:confused:

Merci d'avance
 

sigismond

XLDnaute Occasionnel
Re : DoEvents ou autre pour affichage popup en fond le temps d'exécution du code !

Bonjour GI_tang,

Je suppose que ton popup sera un Userform.
Pour que l'affichage de l'Userform ne bloque pas le calcul en cours, il faut mettre sa propriété ShowModal à False.

Sigismond
 

YANN-56

XLDnaute Barbatruc
Re : DoEvents ou autre pour affichage popup en fond le temps d'exécution du code !

Bonjour GI_tang, et à ceux qui passeront par ici,

Il n'est pas facile de t'aider sans avoir plus amples renseignements sur la structure ton projet.

Je ne pige pas pourquoi tu n'écris pas tout simplement dans une cellule:
"Veuillez patienter..." lors du lancement de ta procédure, et à la fin venir l'effacer.
(Ou en changer le texte)

Par ailleurs, je crains qu'il y ait confusion sur le terme "Popup" :confused:

Ne penses-tu pas qu'une barre de progression serait pertinente?

Ci-joint un exemple qui restera à adapter à tes besoins.

Amicalement, et disposé à t'aider sur ce dernier point.
(Sous réserve d'être mieux informé)

Yann
 

Pièces jointes

  • DEFIL.xls
    31.5 KB · Affichages: 76
  • DEFIL.xls
    31.5 KB · Affichages: 86
  • DEFIL.xls
    31.5 KB · Affichages: 86

Statistiques des forums

Discussions
311 720
Messages
2 081 915
Membres
101 838
dernier inscrit
Christelle.B86