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 :

Macro excel perso.xls et évènement commandButton1_click()


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 2005
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 20
    Par défaut Macro excel perso.xls et évènement commandButton1_click()
    Bonjour à tous,

    j'ai un petit problème avec une macro.

    Je veux créer une macro qui s'exécute seulement sur certain type de fichier excel. Jusque là pas de problème, j'utilise le perso.xls et je fais une validation. Un bouton commandButton1 apparait sur ma feuille excel et toutes les autres que j'ouvre.

    Ma question est comment je peux faire pour placer un évènement sur ce bouton (commandButton1_click()) pour que l'évènement soit pris en compte toutes les fois que j'ouvre un fichier excel qui correspond au type en question?

    Présentement, mon évènement, je ne peux pas le placer dans feuil1 de perso.xls, car ça ne fonctionne pas. Je dois le placer dans la feuil1 de mon fichier ouvert. Le problème c'est que cet évènemnet ne s'exécute pas avec les autres...

    Quelqu'un aurait-il une idée de comment faire (si ça se fait bien sur...), car le fichier n'est pas pour moi et je ne peux donc pas faire un copier coller du code à chaque fois que l'autre personne va ouvrir un fichier...

    Merci beaucoup

  2. #2
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut Re: Macro excel perso.xls et évènement commandButton1_click(
    Citation Envoyé par Annie
    Ma question est comment je peux faire pour placer un évènement sur ce bouton (commandButton1_click()) pour que l'évènement soit pris en compte toutes les fois que j'ouvre un fichier excel qui correspond au type en question?
    Il n'est pas possible de "placer" un événement.

    On peut exécuter une action et on peut INTERCEPTER un événement.

    L'inconvénient de la proposition de ouskel'n'or c'est que si l'utilisateur ouvre plusieurs documents, seul le premier sera traité.

    Quel genre de traitement cherches-tu à faire?
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  3. #3
    Membre averti
    Inscrit en
    Août 2005
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 43
    Par défaut
    si j'ai bien compris, tu as un fichier perso.xls qui te sert à copier un bouton (CommandButton1) sur d'autres fichiers excel (file1.xls, file2.xls...) et tu voudrais que, une fois le bouton copié, il exécute une action lorsque tu clique dessus. si c'est çà, je te propose une solution:

    - crée ta macro (ton code) dans perso.xls
    - sur Feuil1 de perso.xls, crées une forme automatique à laquelle tu raccroche une macro (celle que tu viens de créer)
    - ensuite, au lieu de créer un bouton sur file1.xls, file2.xls,... tu copies simplement la forme automatique. lorsque tu cliqueras dessus dans file1.xls, cela ira chercher le code dans perso.xls.

    voilà, j'espère avoir répondu à ta question.

  4. #4
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 20
    Par défaut Macro excel perso.xls et évènement commandButton1_click()
    Désolé pour le délais, mais on n'est pas dans le même fuseau horaire et je crois que quand vous dormez moi je buche et vice versa

    Alors ce matin je vais regarder les suggesstion que vous m'avez proposé et je vous reviens avec ça...

    Merci pour les suggestions

  5. #5
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 20
    Par défaut
    finalement, j'ai trouvé comment faire pour résoudre mon problème. J'ai créé un bouton dans la barre en haut (commandBar) et j'y ai attribué ma macro.

    Ca marche comme sur des roulettes...

    Merci à vous tous de m'avoir répondu si vite

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/02/2011, 19h30
  2. VBA excel, perso.xls, appel macro
    Par radinor dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/09/2009, 09h56
  3. Ajouter automatiquement une macro dans perso.xls
    Par s.n.a.f.u dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 06/09/2008, 00h56
  4. [VBA-E]problème d'indice pour macro dans perso.xls
    Par fred38 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 01/05/2007, 23h33
  5. Macro excel qui ferme tous les fichiers .xls
    Par max2245 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 10/01/2006, 20h21

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