OVH Cloud OVH Cloud

macro pour tous les classeurs

7 réponses
Avatar
dom
Bonjour,

Sous excel2000, j'ai créé une macro dans un fichier via l'enregistreur de
macros et au moment de la création de la macro j'ai choisi "ce classeur".
Je m'aperçois que j'ai besoin d'utiliser cette macro dans tous les classeurs
excel, comment puis-je faire sans refaire la macro pour dire à excel que je
veux cette macro dans tous les classeurs actifs ?

Merci pour vos réponses

Cordialement

Dom

7 réponses

Avatar
jps
bonjour dom
il faut que ta macro soit dans ton classeur de macros personnelles (dans VBE
il s'appelle Perso.xls)
il te suffit de faire un copier coller de ta macro du classeur pour la
coller dans un module à insérer via Insertion de ton Perso.xls...
si pas clair, tu reklaxonnes
HTH
jps



"dom" a écrit dans le message de
news:
Bonjour,

Sous excel2000, j'ai créé une macro dans un fichier via l'enregistreur de
macros et au moment de la création de la macro j'ai choisi "ce classeur".
Je m'aperçois que j'ai besoin d'utiliser cette macro dans tous les
classeurs

excel, comment puis-je faire sans refaire la macro pour dire à excel que
je

veux cette macro dans tous les classeurs actifs ?

Merci pour vos réponses

Cordialement

Dom


Avatar
Luc Bourgeois
Ouvre ton fichier excel ou se trouve ta macro
Clique OUTILS-MACRO-VISUALBASIC EDITOR
Sur la gauche tu as une liste qui s'appelle Projet et plusieurs répertoires
Double clics sur le module qui corespond à la macro que tu veux transféré
(Ce module se trouve dans le repertoire module de VBAProjet + Nom de ton
fichier)
Copie tout le script et cré un nouveau module dans le répertoire
VBA Projet (perso.XLS) et double clic dessus. colle les informations et
ferme le basic.


Bonjour,

Sous excel2000, j'ai créé une macro dans un fichier via l'enregistreur de
macros et au moment de la création de la macro j'ai choisi "ce classeur".
Je m'aperçois que j'ai besoin d'utiliser cette macro dans tous les classeurs
excel, comment puis-je faire sans refaire la macro pour dire à excel que je
veux cette macro dans tous les classeurs actifs ?

Merci pour vos réponses

Cordialement

Dom


Avatar
Christian.L
Bonjour

Une autre solution a celle de JPS, et que j'applique
personnellement est de mettre toutes tes macros dans un même
et seul classeur Excel qui ne sert qu'a cela.

Ensuite tu ouvre ce classeur pour utiliser tes macros sur le
classeur actif

Bon courage

C.L.


"dom" a écrit dans le message de news:

Bonjour,

Sous excel2000, j'ai créé une macro dans un fichier via l'enregistreur de
macros et au moment de la création de la macro j'ai choisi "ce classeur".
Je m'aperçois que j'ai besoin d'utiliser cette macro dans tous les
classeurs
excel, comment puis-je faire sans refaire la macro pour dire à excel que
je
veux cette macro dans tous les classeurs actifs ?

Merci pour vos réponses

Cordialement

Dom


Avatar
jps
je n'y aurais jamais pensé...merci, christian ; j'ai, pour ma part,
optationné (n'ayons pas peur des mots) pour un classeur .xla qui groupe pas
mal de macros et qu'il suffit de rendre disponible dans Outils Macros
Complémentaires et roulez, petit bolide..quand ça ne plante pas...
jps

"Christian.L" a écrit dans le message de
news:
Bonjour

Une autre solution a celle de JPS, et que j'applique
personnellement est de mettre toutes tes macros dans un même
et seul classeur Excel qui ne sert qu'a cela.

Ensuite tu ouvre ce classeur pour utiliser tes macros sur le
classeur actif

Bon courage

C.L.


"dom" a écrit dans le message de news:

Bonjour,

Sous excel2000, j'ai créé une macro dans un fichier via l'enregistreur
de


macros et au moment de la création de la macro j'ai choisi "ce
classeur".


Je m'aperçois que j'ai besoin d'utiliser cette macro dans tous les
classeurs
excel, comment puis-je faire sans refaire la macro pour dire à excel que
je
veux cette macro dans tous les classeurs actifs ?

Merci pour vos réponses

Cordialement

Dom





Avatar
Christian.L
Bonjour JPS

Dans ta solution, le classeur .xla doit être placé dans un répertoire
spécifique je crois ?

Christian

"jps" a écrit dans le message de news:
u$
je n'y aurais jamais pensé...merci, christian ; j'ai, pour ma part,
optationné (n'ayons pas peur des mots) pour un classeur .xla qui groupe
pas
mal de macros et qu'il suffit de rendre disponible dans Outils Macros
Complémentaires et roulez, petit bolide..quand ça ne plante pas...
jps

"Christian.L" a écrit dans le message de
news:
Bonjour

Une autre solution a celle de JPS, et que j'applique
personnellement est de mettre toutes tes macros dans un même
et seul classeur Excel qui ne sert qu'a cela.

Ensuite tu ouvre ce classeur pour utiliser tes macros sur le
classeur actif

Bon courage

C.L.


"dom" a écrit dans le message de news:

Bonjour,

Sous excel2000, j'ai créé une macro dans un fichier via l'enregistreur
de


macros et au moment de la création de la macro j'ai choisi "ce
classeur".


Je m'aperçois que j'ai besoin d'utiliser cette macro dans tous les
classeurs
excel, comment puis-je faire sans refaire la macro pour dire à excel
que
je
veux cette macro dans tous les classeurs actifs ?

Merci pour vos réponses

Cordialement

Dom








Avatar
jps
oui et non, christian
pour une meilleure compréhension, tu peux le mettre dans un répertoire
existant et qui doit s'appeler Macros complémentaires et tu devrais dans ce
cas, le voir apparaître dans la liste que tu obtiens sous Outils/Macros
complémentaires où il te faudra le cocher pour le rendre actif
mais si tu le mets n'importe où ailleurs, tu devras aller le chercher en
faisant Parcourir dans la boîte Macros complémentaires évoquée
précédemment...
comme je suis encore un peu dans le beuzet, si j'ai dit des c....ies,
quelque félon sera toujours là pour me correctionner....
jps

"Christian.L" a écrit dans le message de
news:%
Bonjour JPS

Dans ta solution, le classeur .xla doit être placé dans un répertoire
spécifique je crois ?

Christian

"jps" a écrit dans le message de news:
u$
je n'y aurais jamais pensé...merci, christian ; j'ai, pour ma part,
optationné (n'ayons pas peur des mots) pour un classeur .xla qui groupe
pas
mal de macros et qu'il suffit de rendre disponible dans Outils Macros
Complémentaires et roulez, petit bolide..quand ça ne plante pas...
jps

"Christian.L" a écrit dans le message de
news:
Bonjour

Une autre solution a celle de JPS, et que j'applique
personnellement est de mettre toutes tes macros dans un même
et seul classeur Excel qui ne sert qu'a cela.

Ensuite tu ouvre ce classeur pour utiliser tes macros sur le
classeur actif

Bon courage

C.L.


"dom" a écrit dans le message de news:

Bonjour,

Sous excel2000, j'ai créé une macro dans un fichier via
l'enregistreur




de
macros et au moment de la création de la macro j'ai choisi "ce
classeur".


Je m'aperçois que j'ai besoin d'utiliser cette macro dans tous les
classeurs
excel, comment puis-je faire sans refaire la macro pour dire à excel
que
je
veux cette macro dans tous les classeurs actifs ?

Merci pour vos réponses

Cordialement

Dom











Avatar
ClémentMarcotte
Bonjour,

mais si tu le mets n'importe où ailleurs, tu devras aller le chercher en
faisant Parcourir dans la boîte Macros complémentaires évoquée
précédemment...


Toujours oui et non ;-). Cette procédure fonctionne, mais rien n'empêche de
juste faire un double-clic sur l'icône dans l'Explorateur Windows. Excel est
assez grand pour tout faire tout seul après.


quelque félon sera toujours là pour me correctionner....


Puisqu'il y avait une invitation si explicite, j'ai pas pu résister ;-)