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 :

Lancement procedures depuis VBE ou depuis Macro


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    ingenieur génie civil retraité
    Inscrit en
    Décembre 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingenieur génie civil retraité
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2014
    Messages : 8
    Par défaut Lancement procedures depuis VBE ou depuis Macro
    Bonjour,

    J'ai réalisé un petit programme de résolution d'une grille de SUDOKU.

    Ce programme fonctionne parfaitement sauf que la vitesse d'exécution est ultra rapide en lançant les procédures depuis VBE et beaucoup plus lente en lançant le programme par l'intermédiaire d'une macro.

    Quelqu'un a t il une explication et une solution.

    Merci par avance.

  2. #2
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour

    Citation Envoyé par JBVI83 Voir le message
    la vitesse d'exécution est ultra rapide en lançant les procédures depuis VBE et beaucoup plus lente en lançant le programme par l'intermédiaire d'une macro.
    Perso, j'ai du mal à comprendre et distinguer les deux situations (VBE et macro) dont tu parles. Peux-tu être plus explicite ?

    Cordialement,

    PGZ

  3. #3
    Membre du Club
    Homme Profil pro
    ingenieur génie civil retraité
    Inscrit en
    Décembre 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingenieur génie civil retraité
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2014
    Messages : 8
    Par défaut
    Bonjour,

    Lancement depuis VBE signifie que l'on lance la procédure depuis la page de code en tapant F5 ou Exécuter.

    Autre possibilité : Depuis la macro portant le nom de la procédure.

    Merci pour votre réponse.
    Cordialement.

    JBVI83

  4. #4
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Et cela donne des temps d'exécution différents ?

  5. #5
    Membre du Club
    Homme Profil pro
    ingenieur génie civil retraité
    Inscrit en
    Décembre 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingenieur génie civil retraité
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2014
    Messages : 8
    Par défaut
    Les temps d'exécution sont très différents.

    Dans le cas le plus défavorable (affichage des calculs, aucune cellule masquée) 4s environ en lançant depuis le code et 1 mn 40s environ en lançant depuis la macro. ???

  6. #6
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonjour,

    difficile de t'aider sans avoir un échantillon de ton code ...

    respecte tu des règles simples telle que pas de Select/Activate ....

    si ton classeur comporte de multiple formules peut-être doit tu jouer avec le mode de calcul manuel / automatique ...

    désactive tu l'affichage durant les calculs ( Pourquoi désactiver la mise à jour de l'écran ? )

    ...

Discussions similaires

  1. [AC-2003] Problèmes sur lancement d'une requete creation de table depuis VBE
    Par Jeanpierre71 dans le forum VBA Access
    Réponses: 8
    Dernier message: 22/12/2011, 21h12
  2. Réponses: 6
    Dernier message: 06/07/2006, 18h44
  3. [SQL-Server] Execution d'une procedure stockée SQL Serveur depuis PHP.
    Par gregb34 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 04/05/2006, 01h06
  4. Réponses: 8
    Dernier message: 28/10/2005, 09h21
  5. Lancement d'un programme java depuis un script php
    Par gexti dans le forum Développement Web en Java
    Réponses: 8
    Dernier message: 07/05/2004, 17h40

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