IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Compteur automatique pendant le temps d'execution de la macro.


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2011
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 31
    Points : 32
    Points
    32
    Par défaut Compteur automatique pendant le temps d'execution de la macro.
    Bonjour à tous,

    Aprés de longues recherches infructueuses sur le net je me décide à vous soumettre mon problème. En effet, je fais tourner une macro dont le temps d'execution peut mettre entre 30 sec et 2 minutes suivant les cas rencontrés.

    Utilisant un ScreenUpdating = False afin de réduire ce temps d'exec, j'aurais voulu savoir si on pouvait inclure une interface plus "sexy" pendant le temps d'exec. J'ai pensé notamment à un compteur (sous forme de msgbox par exemple ou bien dans une cellule de la page active le cas échéant) qui défilerait automatiquement pendant tout le déroulement du processus et s'arreterait à la fin. Mais je ne vois vraiment pas comment m'y prendre... Je reste bien évidemment ouvert à d'autres idées si vous vous etes deja posé cette question "d'interface" qui relève plus du détail je vous l'accorde, mais qui me semble parfois judicieux.

    Toute idée est donc la bienvenue ! Merci beaucoup par avance.

  2. #2
    Membre expérimenté
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    673
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 673
    Points : 1 580
    Points
    1 580
    Par défaut
    Bonjour,
    Pour ma part, j'utilise souvent la barre de statut en bas de la fenêtre. Par exemple, j'affiche un message "Enregistrement x / y" avec x numéro de l'enregistrement et y le total.
    Il suffit de mettre le message qu'on veut par la méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.StatusBar = "Mon message"
    et on ajoute après un pour que l'affichage se mette à jour.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Janvier 2011
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 31
    Points : 32
    Points
    32
    Par défaut
    Bonjour

    Merci pour votre intervention. Je n'étais pas au courant de cette astuce qui reste vraiment simple à programmer et qui marche très bien. Cela reste néanmoins assez discret dans la barre. Existe il un moyen de le centrer plutot que de l'avoir à gauche ?

    Je vais essayer de complexifier l'affichage afin que le rendu soit vraiment fiable mais la technique de base correspond bien à ce que j'attendais donc merci encore.

  4. #4
    Membre expérimenté
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    673
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 673
    Points : 1 580
    Points
    1 580
    Par défaut
    Re,
    Je ne connais pas d'option de mise en forme de ce message, pour le centrer il est peut-être suffisant d'ajouter des espaces en début de message ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Afficher message pendant le temps d'execution
    Par fernandesl dans le forum Langage
    Réponses: 0
    Dernier message: 19/04/2013, 10h30
  2. limit et temps d'execution avec oracle et PHP
    Par dor_boucle dans le forum Oracle
    Réponses: 20
    Dernier message: 10/12/2005, 15h31
  3. [GNU Pascal] [GRX] Effectuer des actions pendant un temps d'arrêt (GRSleep)
    Par the_guitariste dans le forum Autres IDE
    Réponses: 3
    Dernier message: 03/04/2004, 19h21
  4. Remise à 0 d'un compteur automatique
    Par missllyss dans le forum SQL
    Réponses: 4
    Dernier message: 15/12/2003, 17h46
  5. Connaitre le temps d'execution d'un pgm ?
    Par yacinechaouche dans le forum C
    Réponses: 7
    Dernier message: 27/01/2003, 21h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo