Excel : macro barre outil perso
Résolu
alainjjb
Messages postés
821
Statut
Membre
-
alainjjb Messages postés 821 Statut Membre -
alainjjb Messages postés 821 Statut Membre -
Bonjour,
Je viens de créer dans un classeur X une barre d'outils perso avec 3 boutons associées à 3 macros. Tout marche bien tant que je reste dans ce classeur X.
Mon problème : lorsque j'enregistre ce classeur X sous un autre nom Y, les macros associées aux boutons sont toujours liées au 1er classeur X.
Pouvez-vous m'aider à rendre ce second classeur Y indépendant du 1er ?
Merci d'avance
Alain
Je viens de créer dans un classeur X une barre d'outils perso avec 3 boutons associées à 3 macros. Tout marche bien tant que je reste dans ce classeur X.
Mon problème : lorsque j'enregistre ce classeur X sous un autre nom Y, les macros associées aux boutons sont toujours liées au 1er classeur X.
Pouvez-vous m'aider à rendre ce second classeur Y indépendant du 1er ?
Merci d'avance
Alain
A voir également:
- Excel : macro barre outil perso
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
- Excel trier par ordre croissant chiffre - Guide
3 réponses
Bonjour Aliain ;)
Pas normal, ton histoire...
Es tu bien sûr d'avoir enregistré sous ? Es tu sûr de ne pas avoir plutôt copié le fichier, et modifié son nom?
L'enregistrement sous et la copie depuis Windows n'est pas du tout la même chose.
Maintenant, c'est peut être ta macro (et non le bouton) qui est lié au premier fichier ?...
m@rina
Pas normal, ton histoire...
Es tu bien sûr d'avoir enregistré sous ? Es tu sûr de ne pas avoir plutôt copié le fichier, et modifié son nom?
L'enregistrement sous et la copie depuis Windows n'est pas du tout la même chose.
Maintenant, c'est peut être ta macro (et non le bouton) qui est lié au premier fichier ?...
m@rina
Bonjour,
Montre une des macro.. tu a certainement des références avec des noms...
Dit dans quel module elle est Module de feuille ou module général (ex:Module1)
A+
Montre une des macro.. tu a certainement des références avec des noms...
Dit dans quel module elle est Module de feuille ou module général (ex:Module1)
A+
Bonjour lermite222,
je crois que le mieux c'est de vous montrer mon classeur.
https://www.cjoint.com/?gEmA5kCeIB
Merci encore
Alain
je crois que le mieux c'est de vous montrer mon classeur.
https://www.cjoint.com/?gEmA5kCeIB
Merci encore
Alain
Re-bonjour à tous,
m'avez-vous abandonné ou ce que je demande est impossible. Dois-je trouver une autre gestion des boutons de commande de mes 3 macros ?
J'ai utilisé la barre d'outils perso pour régler le problème d'un utilisateur qui était tjs sous Excel97. Avant mes boutons étaient sur la feuille et ça marchait sauf pour lui qui recevait le message "Format du bouton" lorsqu'il cliquait dessus.
N'y aurait-il pas une autre solution ?
Merci par avance
Alain
m'avez-vous abandonné ou ce que je demande est impossible. Dois-je trouver une autre gestion des boutons de commande de mes 3 macros ?
J'ai utilisé la barre d'outils perso pour régler le problème d'un utilisateur qui était tjs sous Excel97. Avant mes boutons étaient sur la feuille et ça marchait sauf pour lui qui recevait le message "Format du bouton" lorsqu'il cliquait dessus.
N'y aurait-il pas une autre solution ?
Merci par avance
Alain
Bonsoir à tous,
je viens de trouver la ou une solution à ce problème :
- Les macros associées à la barre d'outils personnelle doivent être enregistrer dans le classeur de macros personnelles. Ce classeur est caché et doit donc être :
- affiché pour mettre à jour les macros.
- masquer après la mise à jour de ces macros
Et à priori mon problème est résolu avec ça.
Merci à tous ceux qui m'ont aidé.
Alain
je viens de trouver la ou une solution à ce problème :
- Les macros associées à la barre d'outils personnelle doivent être enregistrer dans le classeur de macros personnelles. Ce classeur est caché et doit donc être :
- affiché pour mettre à jour les macros.
- masquer après la mise à jour de ces macros
Et à priori mon problème est résolu avec ça.
Merci à tous ceux qui m'ont aidé.
Alain
Re...
C'est bizarre ce que tu me dis... Cela dit, si tu essaies d'ouvrir avc 97, effectivement il risque d'avoir une erreur car j'ai utilisé la boucle with qui, si je me souviens bien, n'existe que depuis la version 2002...
Evidemment on peut la retirer.
.Controls(1).OnAction = "INIT_DONNEES"
ne fait qu'ajouter un bouton qui déclenche ta macro INIT_DONNEES
Supprime la boucle with et répète les 3 actions
Bon, on verra ça demain.
Juste pour finir : mettre les macros dans le dossier perso signifie passer chez tous les utilisateurs qui utiliseront ces macros, pas très pratiques.
m@rina
C'est bizarre ce que tu me dis... Cela dit, si tu essaies d'ouvrir avc 97, effectivement il risque d'avoir une erreur car j'ai utilisé la boucle with qui, si je me souviens bien, n'existe que depuis la version 2002...
Evidemment on peut la retirer.
.Controls(1).OnAction = "INIT_DONNEES"
ne fait qu'ajouter un bouton qui déclenche ta macro INIT_DONNEES
Supprime la boucle with et répète les 3 actions
Bon, on verra ça demain.
Juste pour finir : mettre les macros dans le dossier perso signifie passer chez tous les utilisateurs qui utiliseront ces macros, pas très pratiques.
m@rina
Bonjour m@rina,
tu viens de casser ma cabane. Je pensais avoir trouvé une solution et en réalité, elle est nulle car si je dois passer chez les 11 trésoriers pour installer les macros ... Donc à jeter.
J'ai créer une macro qui génère une nvelle barre avec un bouton associé à une macro de traitement. J'ai le même problème : le chemin du lien vers la macro s'applique à tous les classeurs ... ce qui ne va pas du tout. Il faudrait que le chemin du lien vers la macro soit celui du classeur.
Suis-je clair ???
Bonne journée
Alain
tu viens de casser ma cabane. Je pensais avoir trouvé une solution et en réalité, elle est nulle car si je dois passer chez les 11 trésoriers pour installer les macros ... Donc à jeter.
J'ai créer une macro qui génère une nvelle barre avec un bouton associé à une macro de traitement. J'ai le même problème : le chemin du lien vers la macro s'applique à tous les classeurs ... ce qui ne va pas du tout. Il faudrait que le chemin du lien vers la macro soit celui du classeur.
Suis-je clair ???
Bonne journée
Alain
tu as raison, ce n'est pas tout à fait ce que j'ai expliqué car en faisant d'autres essais voila ce qui se passe :
1°) Dans le classeur X je crée une barre d'outils perso avec 3 boutons associés à 3 macros. Classeur X que
j'enregistre .
Les macros des boutons sont liées au classeur X. C'est OK
2°) J'ouvre le classeur X (après vérification de la liaison de mes macros : OK) j'enregistre ce classeur X sous Y.
Maintenant les macros sont liées au classeur Y et même dans le classeur X.
Merci de ton aide
Alain