Si tes boutons sont créés a la main, ils sont stockés dans le ExcelX.xlb
Apres c'est a toi de voir.
Comme dit plus haut, soit tu importes sur chaque postes ET le ExcelX.xlb ET la macro complémentaire.
Soit tu importes la macro complémentaire qui créé les boutons ET qui execute ton code.
SuppotDeSaTante a écrit :
Alors le mieux, si tu passes par la recuperation de profil Excel, c'est de faire tes macros en macros complémentaires.
Soit tu créés tes boutons dans Excel et tu importes le fichier ExcelX.xlb puis, et ton classeur de macro en macro complémentaire, et ensuite tu l'importe,
Soit tu créés directement tes boutons par le biais de la macro complémentaire.
|
Autres solutions :
- 1 - c'est de ne pas mettre de bouton et d'apprendre aux gens à se servir du bouton "Executer une macro" (Implique des noms de fonctions 'parlant')
- 2 - Passer par un userform
- 3 - Utiliser le fichier PERSO.XLS (Et la tu peux utiliser aussi le 2) et n'importer que lui
Je pense que la solution 2+3 est la plus simple ! de loin
Exemple :
Prends ce fichier
Dans ce fichier Perso.xls j'ai :
Qd le fichier s'ouvre WorkBook_Open il regarde le nom du classeur actif, s'il se nomme Classeur1 (a toi de modifier pour prendre en compte ton fichier qui doit declencher) il fait apparaitre le userform 'Boite'
Sur le userform boite je n'ai mis qu'un bouton, qui lui appelle la procedure Macro1
Tu le copies dans TonUser/AppData/Roaming/Microsoft/Excel/XLSTART
En fait le fichier Perso.xls, du moment qu'il existe, se lance toujours a l'ouverture d'Excel.
Message édité par SuppotDeSaTante le 29-07-2009 à 11:06:56
---------------
Soyez malin, louez entre voisins !