AFFICHER UN MESSAGE D'ATTENTE EN EXCEL LORS D'UN LONG TRAITEMENT (WAITBOX)

sebhd Messages postés 3 Date d'inscription vendredi 24 septembre 2004 Statut Membre Dernière intervention 5 avril 2005 - 13 oct. 2004 à 11:08
elise4242 Messages postés 1 Date d'inscription jeudi 25 août 2011 Statut Membre Dernière intervention 15 mars 2012 - 15 mars 2012 à 11:29
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/25488-afficher-un-message-d-attente-en-excel-lors-d-un-long-traitement-waitbox

elise4242 Messages postés 1 Date d'inscription jeudi 25 août 2011 Statut Membre Dernière intervention 15 mars 2012
15 mars 2012 à 11:29
Bonjour,

Je viens d'essayer de tester ce petit bout de programme (je travail sur excel 2003) et j'ai un bug pour : load Waitbox... Quelqu'un sait pourquoi ?

Merci beaucoup par avance pour vos réponses !
JM247L Messages postés 443 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 1 mars 2011 2
2 avril 2008 à 14:43
Salut,
C'est exactement ce que je cherchais et de plus c'est très agréable de trouver des codes qui sont commentés

En fait le problème vient de l'aide Microsoft qui ne détaille pas suffisament l'utilisation de .Repaint qui ne fonbctionne que si un Load a été exécuté avant le show
Merci à toi
JML
castor_furieux Messages postés 13 Date d'inscription lundi 12 avril 2004 Statut Membre Dernière intervention 24 février 2005
6 avril 2005 à 08:54
Bin ecoute, y'a pas de quoi! ca m'a fait grand plaisir!

mais si t'arrive à trouver pourquoi ca merde sous XL 97 et surtout comment y remedier, je suis preneur ;)

@+
sebhd Messages postés 3 Date d'inscription vendredi 24 septembre 2004 Statut Membre Dernière intervention 5 avril 2005
5 avril 2005 à 16:58
Merci Castor_furieux, faudra que je me repenche dessus et que je test ! ;-)
castor_furieux Messages postés 13 Date d'inscription lundi 12 avril 2004 Statut Membre Dernière intervention 24 février 2005
5 avril 2005 à 16:53
salut!

Ca marche pas avec Excel 97...

en revanche pour la progressbar je connais une astuce :

si ton traitement s'effectue sur x fichiers/cellules alors
a chaque ième fichiers/cellules traité(e)s, donnes la valeur "x/i" à la progressbar et le tour est joué.

Mais attention en faisant ca tu rajoute des calculs. si t'as 5 000 cellules à traiter tu vas générer 5 000 calculs et 5 000 modifications graphiques supplémentaires (ce qui va augmenter le temps de traitement...)

A ce moment là, vaut mieux rafraichir la progressbar tous les 100 traitements (par exemple)

@ la prochaine
sebhd Messages postés 3 Date d'inscription vendredi 24 septembre 2004 Statut Membre Dernière intervention 5 avril 2005
13 oct. 2004 à 11:08
Bonjour ol69 et merci pour ce code, ca correspond en partie à ce que je recherche ! En effet, il manque la progressbar...

Bon, je bosse en Excel97 et ton petit programme ne semble pas compatible à 100%..
En effet, lorsque je lance la macro complète (avec mon traitement) la fenêtre de débogage s'affiche sur "vbModeless".

J'ai donc fait un test en le supprimant et bien evidemment, la waitbox s'affiche, le sablier aussi mais c'est tout ! Pas de traitement derrière...

Aurais-tu une idée de la source du problème ?

Merci à toi.
Rejoignez-nous