-
j'ai compris ce que tu veux dire, mais c'etait pas ma question
j'ai un fichier test.xsl, je veux faire une macro, et une commande "majuscule" dans la barre de menu pour l'executer...
si j'ouvre un autre fichier "fichier.xsl", je vais me retrouver avec la commande "majuscule" alors que je dois pas l'avoir puisqu'elle concerne le fichier test.xsl
en gros, c'est ca ma question, j'espere que j'etais clair,
pour le reste, j'ai tout compris, et je t'en remercie...
-
Alors le problème n'est pas là.
Tu gardes ta macro où je l'ai mise... Module Standard
Pour le bouton dans la barre d'outils, tu peux l'ajouter par soft à l'ouverture du fichier test et le supprimer à sa fermeture. Ou -> tu peux l'ajouter à la main mais il restera en place à la fermeture du fichier Test.xls.
Maintenant, si ton fichier test est ouvert, ta macro est "opérationnelle" pour tout fichier que tu ouvres du moment où le fichier est "actif" et que la feuille concernée l'est aussi (la feuille affichée à l'écran).
C'est pourquoi, ignorant a priori, le nom de la feuille sur laquelle la macro doit travailler, j'ai utilisé "Activeworksheet".
Sinon, j'aurais mis
Code:
Workbooks("NomDuClasseur.xls").Worksheets("NomDeLaFeuille"). ...
Pour ton bouton, du dis
A+
NB - On ne va pas pouvoir tout faire. Tu devrais commencer par potasser les cours qui sont mis à ta disposition sur la FAQ
-