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 :

Temps de réponse VBA Excel 2007


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Temps de réponse VBA Excel 2007
    Bonjour à tous

    je viens d'arriver sur ce forum ; j'ai un problème : j'ai un certain nombre de feuilles Excel avec pas mal de macros en VBA, que j'ai développées sous Excel 2003 (sous Xp).

    Je viens de passer sur Vista, avec Office et donc Excel 2007. Après avoir soigneusement converti mes fichiers au nouveau format, je découvre que le temps de réponse de mes macros est monstrueusement plus long que sous l'ancienne version d'Excel !

    Ai-je oublié quelque chose en convertissant (je me suis contenté de convertir les feuilles Excel, pas le code VBA, mais de toutes façons je n'ai pas remarquer qu'on me propose autre chose que ce que j'ai fait dans l'aide d'Excel) ?

    Pour info, mes macros VBA sont assez complexes, avec appels et ouvertures d'autres fichiers, mais quand même pas tant que ça !

    Un temps de traitement d'environ 3 secondes sous Excel 2003 se transforme en 1 minute sous Excel 2007 !!!

    J'ai du oublier quelque chose, mais quoi ? Quelqu'un a-t-il une solution ???

    merci d'avance de vos réponses.

  2. #2
    Membre actif Avatar de Drost
    Profil pro
    Inscrit en
    Août 2007
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2007
    Messages : 192
    Points : 212
    Points
    212
    Par défaut
    Hello,

    Le problème ne serait il pas lié à la mise à jour automatique des données qui était peut etre en manuel sur ta version 03?

    Regards

  3. #3
    Candidat au Club
    Inscrit en
    Novembre 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    je ne pense pas, la mise à jour des données est en auto mais elle l'était aussi auparavant ; non c'est réellement une lenteur incompréhensible (pour moi...) dans l'exécution des instructions.
    Par exemple, un décalage de 10 lignes (une par une) est visible à l'oeil nu (3 lignes par secondes environ) et quand on a 1000 lignes...

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 514
    Points : 824
    Points
    824
    Par défaut
    Bonsoir,

    Si c'est visible a l'oeil nu essaye de mettre ceci au debut de la macro, tu devrais gagner du temps:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.ScreenUpdating = False
    A remettre à True en fin de procédure.

    Cordialement,

    Tirex28/

Discussions similaires

  1. objet "Intersect" dans VBA excel 2007
    Par kaena dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/03/2009, 11h47
  2. VBA Excel 2007 - Macro Introuvable
    Par House MD dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/02/2009, 18h18
  3. [E-07] Renseigner un calendrier Outlook via VBA Excel 2007
    Par rpointt dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 20/11/2008, 22h28
  4. Probléme de compatibilté macro vba excel 2007 vers 2002
    Par cedric59dk dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/03/2008, 10h55
  5. VBA Excel 2007 - Insertion d'images avec Enregistreur de Macros
    Par PhilC dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 26/10/2007, 02h05

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