Macros actives dans tous les classeurs

Bonjour,

j'ai enregistré les macros que vous m'avez envoyées sur mon bureau .

Je voudrais savoir comment faire pour qu'elles deviennent actives imm&diatement dans tout classeur Excel que j'ouvrirais . Merci d'avance de vos réponses

Yop

Une solution détournée consiste à créer un bouton dans ta barre d'outils

1.) Clic droit à côté des barres d'outils

2.) Choisir [ Personaliser ... ]

3.) Premier Onglet -> Clic sur bouton [ Nouvelle ], nommer la nouvelle barre d'outils

4.) Sélectionner le 2e Onglet

5.) Dans la fenêtre [ Catégories ], sélectionner [ Macro ]

6.) Dans la fenêtre [ Commandes ], glisser le smiley dans la nouvelle barre d'outils

7.) Clic droit sur l'icône du smiley une fois celui-ci dans la barre d'outils

8.) Sélectionner [ Affecter une macro ... ]

9.) Nommer la macro, même si celle-ci n'apparait pas dans la liste.

10.) Fermer

Normalement ce bouton apparaîtra sur tous tes classeurs du coup

Il suffit ensuite de cliquer sur le bouton pour que la macro se lance

Par contre ça ne fonctionne pas pour les macros évènementielles

Amicalement

Merci beaucoup pour ta réponse ,SL2118

J'ai essayé et tout a bien étépour le petit smiley ...

Mais en ouvrant ensuite un nouveau classeur Excel, et en cliquant sur le smiley

réponse :

Impossible de trouver "macro.."

Faut-il ouvrir les macros sur le bureau d'abord?

Désolé car je me rends compte que mes questions doivent vous paraitre triviales mais je tourne des heures en rond et je n'avance pas d'un pouce .

merci de votre patience

Quand tu dis que tes macros sont sur ton bureau elles sont dans un fichier excel ou tu les as exportées?

Le système que je t'ai proposé fonctionne normalement pour des macros situées dans un fichier excel qui n'a pas changé d'emplacement (l'adresse du fichier ne se met pas à jour toute seule). Mais je ne sais pas s'il fonctionne avec du code exporté... A tester

Amicalement

SL

Bonjour ,

Les macros sont tout simplement dans un fichier Excel (un pour chacune)

Dois je les stocker ailleurs ?

Merci encore

Re

Sur mon PC, j'ai deux classeurs: Classeur1 et Classeur2

Sur mon bouton, j'affecte la macro suivante (nom de la macro = Selecttion)

'Classeur1.xls'!Selecttion

Je ferme le Classeur1 et j'ouvre le Classeur2. je clique sur le bouton, il ouvre le Classeur1 (pour trouver la macro) et l'exécute dans le Classeur2.

Le souci vient peut être du nom de ta macro, il faut bien qu'elle soit précédée du nom du classeur

Et si elles ne se "dérangent" pas , pour plus de facilité, je regrouperais toutes les macros dans plusieurs modules d'un seul classeur (ça évitera qu'il t'ouvre 10 classeurs pour 10 macros )

Amicalement

Bonjour à tous,

Le mieux serait de te créer un fichier PERSO ou "PERSONAL.XLSB" (sur 2007)

et d'y coller tes macros susceptibles de fonctionner sur n'importe quel classeur

Une fois ce fichier(virtuel) crée, tu peux ajouter ou supprimer des macros,

A l'usage, les macros fonctionnent sans avoir à ouvrir ce fichier.

Amicalement

Claude

merci à Claude et à SL 2118 , j'ai encore du mal à tout comprendre dans l'agencement des classeurs avec macro mais ça viendra à force de travail et de patience .

J'ai bien essayé de réunir toutes les macros du bureau dans le même fichier mais du coup certaines marchent et d'autres non

ça provient de mes manip car je ne comprends pas l'interaction des classeurs contenant des macros ...

Merci d'avoir essayé de m'aider .

A la prochaine question...

Pour solder le poste, c'est ici

à la prochaine

a resolu2
Rechercher des sujets similaires à "macros actives tous classeurs"