Re : Barre Outils personnalisée avec des macros ne fonctionnant pas dans plusieurs fe
Bonjour,
Je crois détecter dans ta demande ce que j'utilise depuis plusieurs années, jusque excel 2003 (après c'est une autre paire de manches).
En effet, les boutons peuvent fonctionner sur un certain classeur ou sur tous les classeurs. Pour ma part, j'utilise dans la barre d'outils des boutons pouvant fonctionner avec toutes les feuilles, mais pour par exemple ouvrir un répertoire ou un fichier très vite, pas pour mettre en forme quel que soit le classeur.
J'imagine pourtant que ce doit être possible. Et sans pouvoir t'aider davantage, je viens juste t'apporter un peu d'espoir. La piste est en effet d'enregistrer la macro dans le classeur de macros personnelles (perso.xls) situé dans le répertoire XLstart. En fait, ce classeur (caché) s'ouvre à chaque ouverture d'excel.
Le souci que j'ai rencontré : étant au boulot, le service info fait du ménage fréquemment et déplacait mon répertoire et de ce fait, parfois, plus rien ne marchait. J'ai trouvé la parade, en créant moi même un classeur rempli de ces macros perso, que j'ai placé à un endroit où il ne peut pas bouger, et je l'appelle (virtuellement) à chaque ouverture d'excel dans options/classeurs à activer au démarrage (n'ayant pas excel 2003 à la maison, je ne sais plus exactement) ; j'ai pris soin de désactiver le perso.xls (en le supprimant ou le renommant autrement.... si tu veux tout de même le garder). Ca fonctionne nickel.
Je laisse les autres te dire si on peut ainsi mettre des macros de mise en forme dans la barre d'outils accessible pour tous les classeurs. Il doit falloir rendre "relative" la référence de la cellule sur laquelle appliquer lesdites macros. Je crois l'avoir déjà fait, et ca marche, j'avais utilisé l'enregistreur de macros (vu mon niveau).
Je vois cependant que tu parles carrément d'une BO personnalisée, ca doit être jouable aussi, mais je ne connais pas personnellement persona.xlsb
Bon courage.