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 :

déclencher une macro sur un 2ème fichier [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 49
    Par défaut déclencher une macro sur un 2ème fichier
    Bonjour,
    Je souhaiterai savoir comment déclencher une macro sur un fichier B à partir d'une macro sur un fichier A, j'espère que c'est assez clair
    Merci d'avance

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    682
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 682
    Par défaut
    Bonjour,

    Tu peux ouvrir ton fichier B par la macro du fichier A avec Open. Par la suite, il devient ton ActiveWorkbook et la macro va se dérouler dessus. Cela répond-il à ta question ?

  3. #3
    Membre averti
    Inscrit en
    Août 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 49
    Par défaut
    Merci pour ta réponse rapide
    Mais non, ce n'est pas ça.Je veux déclencher une macro "macro2" avec ma macro1 en sachant que la macro2est sur le fichier B et la macro1 sur le fichier A.pour résumer, je veux avec ma macro1 sur le fichierA déclencher la macro2 sur le fichier B, je sais ce n'est pas facile à expliquer comme ça.

  4. #4
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Pour travailler sur un autre classeur un exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Workbooks("FichierB").Worksheets("Feuil1").range("A1")
    Pour lancer la macro contenue dans un autre fichier (ici FichierB.xls)
    dans le code de A

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Run ("FichierB.xls!Macro1")

  5. #5
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Pour lancer la macro flux dans le classeur exemple.xls

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Application.Run "'exemple.XLS'!Flux"

    Edit : Bonjour Krovax, nous avons répondu dans le même temps !

  6. #6
    Membre averti
    Inscrit en
    Août 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 49
    Par défaut
    Merci beaucoup, ça marche (la solution d' aalex_38)
    Ce forum est vraiment excellent pour un amateur comme moi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/07/2010, 18h05
  2. [XL-2003] Exécuter une macro sur tous les fichiers d'un dossier.
    Par ahmet dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/10/2009, 09h49
  3. utiliser une macro sur plusieurs fichiers
    Par papimcha dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 25/04/2008, 16h23
  4. [VBA] Menu qui pointe sur une macro contenue dans un fichier xla protégé
    Par EvaristeGaloisBis dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/08/2007, 14h34
  5. [[VBA-E]je cherche une macro sur excel qui ouvre un fichier
    Par macromega dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/05/2007, 09h25

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