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 :

Exécuter macro externe à fermeture classeur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 75
    Par défaut Exécuter macro externe à fermeture classeur
    Salut à tous,

    Je dois mettre à jour le code sur plusieurs PC. Je me penche donc sur une mise à jour automatique.
    Mon problème est donc le suivant. Pour mettre à jour le code du classeur A, j'ouvre un classeur B avec toutes les modifs à effectuer. C'est donc le classeur A qui lance la macro du classeur B, selon différents critères, afin de rendre la mise à jour automatique. La macro du classeur B doit donc fermer le classeur A, sinon il est impossible d'effectuer les modifs.
    Et c'est là qu'est le problème. Le fait de fermer le classeur A stoppe l'exécution de la macro du classeur B.
    Avez-vous une solution?

  2. #2
    Membre émérite Avatar de issoram
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 665
    Par défaut
    Bonjour,

    Est ce que tu ne peux pas travailler avec le classeur B comme classeur "pilote"?
    • B ouvre A
    • B fait les modifs dans A
    • B ferme A

    et ceci pour tous les classeurs A à traiter.

    Cordialement.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 75
    Par défaut
    Bonjour,
    Non je ne peux pas pour plusieurs raisons:
    -je ne sais pas où ils sont sur les PC
    -les mises à jour sont obligatoires, le classeur A doit donc vérifier s'il y en a à faire
    -cela doit se faire automatiquement, sans intervention utilisateurs

    Ca semble pas évident, tant qu'il y a du code à exécuter, les modules ne se mettent pas à jour.

  4. #4
    Membre émérite Avatar de issoram
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 665
    Par défaut
    Ok alors dans l'autre sens:

    à la fermeture de A:
    1) ouvrir B et lancer la mise à jour
    2) fermer B
    3) Enregistrer A.

    ça ne t'irait pas comme ça?

Discussions similaires

  1. [XL-2010] Exécuter Macro d'un classeur déjà ouvert
    Par bastou93 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 08/11/2011, 18h38
  2. [XL-2007] Appel de macro externe au classeur
    Par Jason T dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 17/06/2009, 16h21
  3. Exécuter macro à l'ouverture d'un autre classeur
    Par manu22 dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 01/08/2008, 15h32
  4. Exécuter une macro d'un classeur B a partir d'un classeur A
    Par jackfred dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/10/2007, 23h31
  5. comment exécuter macro d'un autre classeur sans avoir à l'ouvrir
    Par zerti dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 24/07/2007, 14h16

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