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 :

[VBA_E]Alleger du code


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    En reconversion
    Inscrit en
    Mai 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Mai 2006
    Messages : 511
    Par défaut [VBA_E]Alleger du code
    Bonsoir à tous

    J'ai créé un fichier qui commence a prendre un peut d'importance et qui commence à ramer au démarrage du fichier.
    Quels sont les elements qui faut retravailler en priorité pour alleger les procedures.

    Je suppose qu'il faut typer les variables au plus juste suivant leur utilisation, mais apres je suis un peu perdu.

    Si quelqu'un peu me donner des infos ou m'indiquer un document qui en parle que je pourrais consulter.

    Merci d'avance

  2. #2
    Membre confirmé Avatar de Chewi
    Étudiant
    Inscrit en
    Août 2006
    Messages
    180
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 180
    Par défaut
    Bonjour,

    1er lien:
    http://www.info-3000.com/vbvba/conseiloptimisation.php

    Sinon, éviter les Select le quand c'est possible et les If interminables et les remplacer par Case 1, Case2 quand c'est possible.

    J'espère que ceci pourra déjà un peu t'aider.

    Chewi

  3. #3
    Invité de passage
    Inscrit en
    Janvier 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 1
    Par défaut
    Bonjour,

    Alors moi je debute mais d'apres ce que j'ai vu pour optimiser ton code, enlever tous les selects change enormement (j'ai constaté que je passais de 5min d'execution a 15sec).

    Pour ce faire, tu changes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sheets("TaFeuille").Select
    Range("B3").Select
    ActiveCell.Formula = "..."
    en :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("TaFeuille").Range("B3").Formula = "..."
    et sinon je profite de ce post pour poser une question du meme ordre:
    Comment enlever les selections d'un code de ce type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sheets("GRAPH").Select
    ActiveSheet.ChartObjects("Chart 1").Activate
    ActiveChart.SeriesCollection(1).XValues = "='Histo-GRAPH'!R2C1:R35C"
    (j'ai essayé Sheets("GRAPH").ChartObjects("...").SeriesCollection(1).XValue = ... mais ca ne fonctionne pas)

Discussions similaires

  1. m'aider a alleger une partie de code
    Par UDSP50 dans le forum Excel
    Réponses: 3
    Dernier message: 14/01/2014, 22h51
  2. alleger mon code
    Par UDSP50 dans le forum Excel
    Réponses: 2
    Dernier message: 27/12/2013, 16h28
  3. VBA et code de programmation allegé.
    Par fabienrivron dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/10/2012, 11h01
  4. De la rapidité du code
    Par jfloviou dans le forum Contribuez
    Réponses: 233
    Dernier message: 29/05/2009, 02h17
  5. [vba Excell] Alleger Les Codes Combobox
    Par CIBOOX dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 25/01/2007, 08h37

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