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 d'une macro d'un autre classeur


Sujet :

Macros et VBA Excel

  1. #1
    Membre actif Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    575
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 575
    Points : 262
    Points
    262
    Par défaut Lancement d'une macro d'un autre classeur
    Bonjour,

    Je cherche à lancer une macro d'un autre classeur.
    J'ai trouvé cela sur le forum
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Application.Run ("Fichier_Excel.xls!main")
    ou Fichier_Excel.xls est mon classeur excel et main la macro qui se situe dans un module.

    Lorsque j'arrive à ce point et après avoir ouvert mon classeur Fichier_Excel.xls j'ai l'erreur suivante qui apparait :
    Impossible de trouver la macro Fichier_Excel.xls!main
    Quelqu'un aurat-il une idée ?

    Merci d'avance.

    Marsup

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    258
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 258
    Points : 306
    Points
    306
    Par défaut
    Je répond comme ca et je ne suis pas sur de ma réponse mais c'est à tester

    Si ta fonction main se trouve dans une feuille spécifique, peut etre la nommer dans le chemin

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.Run ("Fichier_Excel.xls!'onglet'!main")

    (je ne suis pas sur de la synthaxe.)

    ou alors en déplacant la macro vers un module du classeur.

  3. #3
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.Run "'Classeur.xls'!Procédure"
    Procédure étant le nom de ta macro

  4. #4
    Membre actif Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    575
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 575
    Points : 262
    Points
    262
    Par défaut
    Ok merci, je vais tester tout ca

  5. #5
    Membre actif Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    575
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 575
    Points : 262
    Points
    262
    Par défaut
    Merci ca marche super avec ca

    Citation Envoyé par ouskel'n'or
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.Run "'Classeur.xls'!Procédure"
    Procédure étant le nom de ta macro

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

Discussions similaires

  1. Réponses: 18
    Dernier message: 18/11/2013, 10h50
  2. [ruban] appel d'une macro d'un autre classeur
    Par Hubert Dhonte dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/06/2008, 18h14
  3. Executer une macro dans un autre classeur
    Par nautygirl dans le forum Général VBA
    Réponses: 2
    Dernier message: 30/07/2007, 15h34
  4. [VBA-E] Affecter une macro a un autre classeur
    Par Mac Twist dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/01/2007, 16h38
  5. Utilisation d'une macro d'un autre classeur
    Par madislak dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 19/07/2006, 14h00

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