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 :

Problème de macro entre fichiers


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
    Juin 2008
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 52
    Par défaut Problème de macro entre fichiers
    Bonjour,

    J'ai un problème assez bizarre.

    En fait une de mes macros créee un nouveau fichier du style 200709.xls. Ensuite ma macro ouvre un fichier 190709.xls déjà existant et copie des infos pour les coller dans mon fichier 200709.xls.

    Ma macro creee deux boutons dans le nouveau fichier puis insere du code macro notamment le code correspondant aux actions à effectuer lors du clic sur les boutons dans ce nouveau fichier à l'aide des vbcomponents...

    Le problème est le suivant, lorsque je clique sur le bouton dans le nouveau fichier (200709.xls) c'est la macro (du même nom) du fichier précédent (190709.xls) qui s'actionne !!!!
    Et ceci pour les 2 boutons présents dans le fichier. En gros quand je clique sur le boutons du fichier 200709.xls, c'est la macro 190709!macro2 qui s'exécute !!!

    Est ce que vous comprenez ce qui se passe ?
    merci beaucoup

  2. #2
    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
    Sans le code pour illustrer, difficile de répondre, as-tu essayé le débogage pas à pas pour y voir un peu plus clair ?

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 52
    Par défaut
    Le truc c'est que je ne vois pas trop quoi debugguer...
    Quand je clique sur le bouton c'est la macro du fichier précédent qui s'enclenche donc...

  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
    Tes boutons sont des activex ou des bouton formulaire?

    Montre nous comment tu créé les bouton et comment tu affect le code.

    Car la tout ce que je peux te dire c'est que lors de ta création des bouton tu ne leur affect pas la bonne macro

  5. #5
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 52
    Par défaut
    voici mon code pour inserer un bouton:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
           .InsertLines X + 1, "Sub InsertionBoutonDansVueGlobale()"
            .InsertLines X + 2, " Dim TonBouton2 As Shape "
            .InsertLines X + 3, " With Worksheets(""donnees"") "
            .InsertLines X + 4, " Set Bouton2 = .Shapes.AddFormControl(xlButtonControl, 35.25, 7.5, 147, 22.5) "
            .InsertLines X + 5, "Bouton2.OnAction = ""creationOnglets"" "
            .InsertLines X + 6, "Bouton2.TextFrame.Characters.Text = ""MAJ Des Onglets"" "
            .InsertLines X + 7, "End With"
            .InsertLines X + 8, "End Sub"
    Et quand je clique sur le bouton, c'est creationOnglets de l'autre fichier qui se lance

  6. #6
    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
    Donc ce n'est pas un bouton activex mais un bouton formulaire, le souci doit venir de la. Par contre je n'utilise pas ce genre de bouton du coup je passe la main

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

Discussions similaires

  1. [1.x] problème de chemin entre fichiers CSS
    Par Playerz dans le forum Symfony
    Réponses: 5
    Dernier message: 05/11/2010, 12h47
  2. Réponses: 2
    Dernier message: 26/08/2010, 13h09
  3. [XL-2000] Macro entre fichiers
    Par gangstarrr dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/06/2010, 21h26
  4. problème de liaisons entre fichiers excel
    Par grrimag dans le forum Excel
    Réponses: 3
    Dernier message: 03/06/2008, 13h40
  5. problème de définition entre fichiers
    Par loacast dans le forum C++
    Réponses: 9
    Dernier message: 04/07/2006, 13h35

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