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 :

Accélérer une macro pour formulaire


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Décembre 2012
    Messages : 14
    Par défaut Accélérer une macro pour formulaire
    bonjour,
    En pièce jointe, une petite partie d'un fichier dans lequel un formulaire alimente une feuille Excel. Dans cette feuille, il y a aussi des macros évènementielles.
    A l'utilisation, il devient de plus en plus long à réagir, surtout avec l'original qui a une centaine de lignes.
    Si vous avez une astuce pour améliorer le code afin d'accélérer l'utilisation de ce fichier :-)
    Merci par avance de votre aide.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Mars 2021
    Messages
    334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2021
    Messages : 334
    Par défaut
    Citation Envoyé par daniel78800 Voir le message
    bonjour,
    En pièce jointe, une petite partie d'un fichier dans lequel un formulaire alimente une feuille Excel. Dans cette feuille, il y a aussi des macros évènementielles.
    A l'utilisation, il devient de plus en plus long à réagir, surtout avec l'original qui a une centaine de lignes.
    Si vous avez une astuce pour améliorer le code afin d'accélérer l'utilisation de ce fichier :-)
    Merci par avance de votre aide.
    Salut, si tu mets qu'une partie du fichier je vois pas l’intérêt de ta question. Surtout qu'il ne semble pas y avoir la partie qui te pose problème dedans.

    Il vaut mieux que tu nous mette la macro qui te pose problème dans un message avec des balises.

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Décembre 2012
    Messages : 14
    Par défaut
    Mais il n'y a que ça sur 275 lignes pour la macro et pour les macros évènementielles.
    c'est à l'utilisation que ça finit par ramer.
    il n'y a rien d'autre.

  4. #4
    Membre chevronné
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Mars 2021
    Messages
    334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2021
    Messages : 334
    Par défaut
    Citation Envoyé par daniel78800 Voir le message
    Mais il n'y a que ça sur 275 lignes pour la macro et pour les macros évènementielles.
    c'est à l'utilisation que ça finit par ramer.
    il n'y a rien d'autre.
    A un moment tu fais un call mais la macro n'existe pas (Call Mise_a_blanc_Individuelle) et un show également avec un usf qui n’existe pas non plus ( Formulaire_eval_Coaching_comp.Show)

    En suite je vois pas vraiment ou peut être le problème car tu n'as aucune boucle.

    Quand tu dis que ça fini par ramer, c'est niveau temps ? Car ici tu ne fais pas grand chose avec ce le bout de code que tu nous as donné... Pas d'itérations, ni de boucles conditionnelles. enfin rien qui puisse supposer que la macro prenne du temps a s’exécuter, mais surtout qu'elle puisse prendre de plus en plus de temps...

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Décembre 2012
    Messages : 14
    Par défaut
    Citation Envoyé par ChristianBosch Voir le message
    A un moment tu fais un call mais la macro n'existe pas (Call Mise_a_blanc_Individuelle) et un show également avec un usf qui n’existe pas non plus ( Formulaire_eval_Coaching_comp.Show)

    En suite je vois pas vraiment ou peut être le problème car tu n'as aucune boucle.

    Quand tu dis que ça fini par ramer, c'est niveau temps ? Car ici tu ne fais pas grand chose avec ce le bout de code que tu nous as donné... Pas d'itérations, ni de boucles conditionnelles. enfin rien qui puisse supposer que la macro prenne du temps a s’exécuter, mais surtout qu'elle puisse prendre de plus en plus de temps...
    Les appels à une autre macro et à un formulaire ne sont pas à prendre en compte, j'aurais dû les effacer. Ma demande, c'est surtout si vous avez une astuce pour accélérer, style un tableau par ligne par exemple ou autre chose... Mais si vous pensez que comme ça, ça suffit et ça ne peut pas être améliorer, alors tant pis. Enfin, merci d'avoir lu ces messages.

Discussions similaires

  1. [XL-2003] création d'une macro pour formulaire
    Par Amadeon dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/05/2010, 12h56
  2. Réponses: 8
    Dernier message: 09/01/2007, 16h30
  3. faire une macro pour un sous formulaire
    Par db48752b dans le forum Access
    Réponses: 2
    Dernier message: 18/09/2006, 23h14
  4. [Excel] Une macro pour F4
    Par Viper7 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 20/06/2006, 16h09
  5. Complexité d'une macro pour Excel
    Par MatMeuh dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 14/04/2006, 11h23

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