Excel : macro barre outil perso

Résolu/Fermé
alainjjb Messages postés 771 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 5 février 2024 - 30 juin 2008 à 11:55
alainjjb Messages postés 771 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 5 février 2024 - 1 juil. 2008 à 11:34
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
A voir également:

3 réponses

m@rina Messages postés 20027 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 18 avril 2024 11 269
30 juin 2008 à 12:08
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
0
alainjjb Messages postés 771 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 5 février 2024 110
30 juin 2008 à 12:23
Bonjour m@rina,
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
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
30 juin 2008 à 12:19
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+
0
alainjjb Messages postés 771 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 5 février 2024 110
30 juin 2008 à 12:29
Bonjour lermite222,

je crois que le mieux c'est de vous montrer mon classeur.

https://www.cjoint.com/?gEmA5kCeIB

Merci encore

Alain
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190 > alainjjb Messages postés 771 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 5 février 2024
30 juin 2008 à 12:56
Je comprend que les données réelles ne peuvent êtres affichées, mais il me faut un classeur avec quelques données (farfelues) et le résulat désiré dans l'autre feuille..
Et faire le mode d'emploi AVANT d'avoir élaboré l'appli me semble un peu prématuré.
0
alainjjb Messages postés 771 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 5 février 2024 110 > lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020
30 juin 2008 à 13:17
Voici un exemple :

https://www.cjoint.com/?gEnqfp4EIY

Merci

Alain
0
alainjjb Messages postés 771 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 5 février 2024 110 > alainjjb Messages postés 771 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 5 février 2024
30 juin 2008 à 16:47
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
0
alainjjb Messages postés 771 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 5 février 2024 110 > alainjjb Messages postés 771 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 5 février 2024
30 juin 2008 à 23:17
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
0
m@rina Messages postés 20027 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 18 avril 2024 11 269
30 juin 2008 à 23:55
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
0
alainjjb Messages postés 771 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 5 février 2024 110
1 juil. 2008 à 11:34
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
0