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

Discussion :

"attacher" une macro à un fichier unique ? [XL-2016]


Sujet :

Macros et VBA Excel

  1. #1
    Membre actif
    Inscrit en
    août 2005
    Messages
    615
    Détails du profil
    Informations forums :
    Inscription : août 2005
    Messages : 615
    Points : 222
    Points
    222
    Par défaut "attacher" une macro à un fichier unique ?
    Bonjour,

    Lorsque je créé une macro "Dans ce classeur", je l'a voit bien dans mon fichier et non dans un autre.
    Par contre, lorsque je créé un bouton "Macro" dans le ruban excel avec cette macro, elle devient accessible depuis d'autres fichiers.

    Est-il possible de créer un ruban propre à un fichier excel ?

    Ma finalité, est que je souhaite faire 3 macros pour 3 fichier excel différents. Et que je puisse y accéder depuis le menu de chaque fichier.
    Ces boutons porteront le même nom, car ils font la même chose mais pour 3 domaines différents (donc quelques intitulés changent dans la macro).

    Merci à tous pour votre aide,
    Laurent

  2. #2
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    juin 2007
    Messages
    13 753
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2007
    Messages : 13 753
    Points : 28 221
    Points
    28 221
    Par défaut
    Citation Envoyé par byloute Voir le message
    Lorsque je créé une macro "Dans ce classeur", je l'a voit bien dans mon fichier et non dans un autre.
    Par contre, lorsque je créé un bouton "Macro" dans le ruban excel avec cette macro, elle devient accessible depuis d'autres fichiers.
    Uniquement si le fichier contenant la macro est ouvert.

    Si tu veux que cette macro ne se déclenche pas si un autre fichier est actif, tu peux commencer ta macro par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If ActiveWorkbook.Name <> ThisWorkbook.Name Then Exit Sub
    Est-il possible de créer un ruban propre à un fichier excel ?
    A ma connaissance, non.
    Mais tu peux mettre le bouton qui déclenche la macro dans une feuille du classeur.

    Ma finalité, est que je souhaite faire 3 macros pour 3 fichier excel différents. Et que je puisse y accéder depuis le menu de chaque fichier.
    Ces boutons porteront le même nom, car ils font la même chose mais pour 3 domaines différents (donc quelques intitulés changent dans la macro).
    Il serait beaucoup plus simple de ne faire qu'une seule macro avec un seul bouton et d'intégrer à la macro la reconnaissance du fichier traité.
    Ca t'éviterait certainement de devoir refaire trois fois chaque amélioration que tu apporteras au processus.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  3. #3
    Membre éprouvé
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    mai 2004
    Messages
    818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : mai 2004
    Messages : 818
    Points : 1 017
    Points
    1 017
    Par défaut
    Bonsoir

    Oui, oui, il est possible d'assigner un ruban à un fichier Excel.

    Je joins dans ma réponse une documentation que j'ai rédigée il y a quelques années. Elle est en anglais.

    Bonne soirée.
    Images attachées Images attachées
    Christophe (cavo789)
    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan
    Développeur de marknotes, logiciel de gestion de prises de notes : https://github.com/cavo789/marknotes
    Mes logiciels OpenSource : https://www.avonture.be

  4. #4
    Membre actif
    Inscrit en
    août 2005
    Messages
    615
    Détails du profil
    Informations forums :
    Inscription : août 2005
    Messages : 615
    Points : 222
    Points
    222
    Par défaut
    Merci à tous

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 04/11/2010, 13h28
  2. [Excel & Macro] Attacher une macro à un fichier Excel
    Par Enthau dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/08/2008, 08h36
  3. attacher une macro à un fichier excel
    Par Baldric de Dol dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/05/2008, 16h16
  4. associer une macro à un fichier
    Par diddou14 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 28/04/2008, 10h27
  5. Ouvrir via une macro un fichier avec mot de passe.
    Par Drost dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 01/10/2007, 14h47

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