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 :

pb d'execution d'une macro


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 21
    Points : 22
    Points
    22
    Par défaut pb d'execution d'une macro
    Boujour,

    Bien que cela semble tres facile, je n'arrive pas à executer une macro depuis un bouton d'une feuille excel

    j'ai essayé de copier la macro dans le classeur ou ce trouve le bouton et la ça fonctionne


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Private Sub CommandButton1_Click()
     
    Application.Run ("MaMacro")
     
    End Sub

    Mais quand je la lance depuis un autre fichier excel j'ai un message d'erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub CommandButton1_Click()
     
    Application.Run ("MonFichier.xls!MaMacro")
     
    End Sub
    erreur d'execution 1004
    erreur définie par l'application ou par l'objet

    j'ai aussi essayé avec le chemin complet du fichier
    Application.Run ("D:\MonRep\MonFichier.xls!MaMacro")

    idem


    Merci de m'eclairer

  2. #2
    Membre émérite Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 392
    Points : 2 985
    Points
    2 985
    Par défaut
    Il faut d'abord ouvrir le fichier avec la macro à éxécuter

    Voici la syntaxe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        Workbooks.Open Filename:= _
            "C:\MonFichier.xls"
       Application.Run "MonFichier.xls!MaMacro"
       .....
       Workbooks("MonFichier.xls).Close SaveChanges:=False
    j'espère que cela répond à ta question
    (\ _ /) Cordialement G@dz
    (='.'=)

    (")-(") Vous avez des neurones. Sollicitez-les. . Si vous êtes aidé, pensez à Voter.

  3. #3
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    bonsoir

    Une autre source potentielle pour le message d'erreur, si le nom contient des espaces ou des caractères spéciaux: dans ce cas le nom doit être encadré par des quotes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.Run ("'mon classeur'!MaMacro ")

    bonne soirée
    michel

Discussions similaires

  1. Execution d'une macro dans excel
    Par Yolak dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 05/04/2007, 13h50
  2. execution d'une macro
    Par driss23 dans le forum Access
    Réponses: 2
    Dernier message: 27/04/2006, 11h57
  3. [VBA-E]Execution d'une macro access sous excel VBA
    Par virtualinsanity dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 21/04/2006, 17h27
  4. [VBA-E]Pendant l'execution d'une macro
    Par benoue dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 17/03/2006, 18h28
  5. execution d'une macro d'access sous delphi
    Par galendor_d'ambre dans le forum Bases de données
    Réponses: 6
    Dernier message: 10/02/2004, 15h58

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