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 :

utiliser une macro partout


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Avatar de mhamedbj
    Profil pro
    Inscrit en
    Février 2007
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 403
    Points : 554
    Points
    554
    Par défaut utiliser une macro partout
    bonjour,

    je viens de crée une macro qui réalise un TCD, mais j'ai envie d'avoir un petit bouton sur excel qui me permet d'exécuter cette macro partout ou je veux.

    Je ne sais pas si c'est faisable, ou ce que je demande à un nom, en ce moment ce que je fait c'est que je suis obligé d'ouvrir le classeur qui contient ma macro et l'exécuter en faisant ctrl+F8, mais je n'ai pas envie d'ouvrir au préalable ce classeur à chaque fois .....c'est .....


    Merci

  2. #2
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    Enregistre ta macro dans le classeur personalisé (PERSO.XLS)
    S'il est innexistant, Enregistre une macro en choissisant "Enregistrer la macro dans le classeur de macro personnalisé"

  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
    Place ta macro dans un fichier que tu nommes "Perso.xls" et que tu places dans "C:\Program Files\Microsoft Office\Office10\XLStart"
    Quand au bouton, Un clic droit sur une barre d'outils -> Personnaliser -> Onglet Commandes -> Macros -> Tu place le smile qui sourit dans ta barre d'outils -> Clic droit sur le bouton -> Affecter une macro.
    Ensuite, tu peux modifier ton bouton ou en choisir un autre en sélectionnant le bouton "Modifier la sélection"
    Amuse-toi bien

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Points : 2 416
    Points
    2 416
    Par défaut
    Bonjour,
    Réponse à la 2em question,
    Ajouter un bouton dans une barre d'outil (ou en créer une) et lui attribuer ta macro.
    Si tu ne sais pas comment faire Ajouter bouton : créer barre outils.

    A+
    Edit: Euuuh, désolé tu a été plus rapide que moi.

  5. #5
    Membre confirmé
    Avatar de mhamedbj
    Profil pro
    Inscrit en
    Février 2007
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 403
    Points : 554
    Points
    554
    Par défaut
    Citation Envoyé par ouskel'n'or Voir le message
    Place ta macro dans un fichier que tu nommes "Perso.xls" et que tu places dans "C:\Program Files\Microsoft Office\Office10\XLStart"
    Quand au bouton, Un clic droit sur une barre d'outils -> Personnaliser -> Onglet Commandes -> Macros -> Tu place le smile qui sourit dans ta barre d'outils -> Clic droit sur le bouton -> Affecter une macro.
    Ensuite, tu peux modifier ton bouton ou en choisir un autre en sélectionnant le bouton "Modifier la sélection"
    Amuse-toi bien

    Parfait!!!! mais est-ce que c'est normale que le fichier Perso.xls s'ouvre a automatiquement à chaque fois que je démarre excel ????

  6. #6
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    oui, c'est normal puisqu'il contient les macros accessiblent dans tous les classeurs

  7. #7
    Membre confirmé
    Avatar de mhamedbj
    Profil pro
    Inscrit en
    Février 2007
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 403
    Points : 554
    Points
    554
    Par défaut
    Alors, non, c'est possible de faire autrement ??????

  8. #8
    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
    Citation Envoyé par mhamedbj Voir le message
    Alors, non, c'est possible de faire autrement ??????
    Non, mais pour ce qui est de pero.xls, tu masques les feuilles, il fonctionnera pareil et ce sera totalement transparent.

  9. #9
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Points : 2 416
    Points
    2 416
    Par défaut
    Citation Envoyé par mhamedbj Voir le message
    Parfait!!!! mais est-ce que c'est normale que le fichier Perso.xls s'ouvre a automatiquement à chaque fois que je démarre excel ????
    Bonjour,
    Si tu a créer toi-même le classeur Perso, c'est normale, pour que le classeur perso ne s'ouvre pas....
    Supprimer le classeur Perso que tu à créer. Eventuellement copier provisoirement ta macro dans un module.
    Créer une nouvelle macro (n'importe quoi), mais dans la fenêtre qui demande où, sélectionner Classeur PERSO.
    Passer quelque action à la macro et terminer la macro.
    Faire une recherche pour trouver le classeur EXCEL.XLB
    L'ouvrir, tu ne verras rien de différent, il n'y a pas de feuille visible.
    Alt+F11 dans l'explorateur de projet ouvrir VBAProjet(PERSO.XLS) , ouvrir le module, ta macro s'y trouve. Tu peu alors ajouter/modifier toutes les macros que tu veux et éventuellement d'autre module (Je n'ai jamais testé avec d'autre module)
    Ensuite, revenir à Excel, Cliquer droit sur ton bouton, choisir personnaliser, (ne pa fermer la fenêtre) et recliquer droit sur ton bouton , attribuer une macro, sélectionner PERSO.XLS!macroNOMMACRO.
    A chaques fois que tu ouvrira ton classeur, tu ne serras plus ennuyé par un classeur, et VBAProjet(PERSO.XLS) serra toujours dans l'IDE.
    Mais ATTENTION, à chaques fois que tu fais un backup il te faut également faire un backup du fichier EXCEL.XLB, c'est là que se trouve les données pour les barres d'outils, boutons et macro perso.
    En cas de plantage PC il faut rétablir ce fichier.
    En fait, vu que beaucoups de gens ignore cette manip je me demande si je ne mettrais pas ça en Tuto ou Faq.
    Voila, A+

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

Discussions similaires

  1. Utiliser une macro partout
    Par chrozak dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 30/09/2014, 14h57
  2. utiliser une macro sur plusieurs fichiers
    Par papimcha dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 25/04/2008, 16h23
  3. Utiliser une macro Excel sous access
    Par Manu59410 dans le forum VBA Access
    Réponses: 6
    Dernier message: 28/08/2007, 09h08
  4. [VBA] utiliser une macro contenue dans un autre classeur
    Par laloune dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 01/02/2006, 18h46
  5. Macro utilisant une macro...
    Par Gogoye dans le forum C
    Réponses: 2
    Dernier message: 29/10/2003, 14h22

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