[RESOLU] Barre d'outils de Excel 2003 à 2013

JLE

XLDnaute Junior
Bonjour à tous,
Il y a 6 ans j'ai créé une barre d'outils dans le fichier perso.xls (dossier XLstart) en excel 2003 pour moi et mes collaborateurs.
Cette configuration nous permettait d'avoir des fichiers .xls dépourvu de macro pour les envoyer à nos clients et un fichier perso.xls qui contient toutes les macros et l'activation/désactivation de la barre d'outils. D'ailleurs c'était plus facile pour mettre à jour le dvp des macros, enfin bref....
Nous avons migré vers Excel 2013 cet été.
J'ai passé mon après midi à chercher comment faire pour que le ruban complément soit affiché dans tous les classeurs ouverts et non pas seulement celui du fichier personnal.xlsb (car j'ai au préalable tout copié dans le fichiers personnal.xlsb), qui est un classeur masqué.
J'ai cherché également à intégrer ces boutons macro dans la barre d'accès rapide.
J'ai cherché également à modifier l'interface et à l'exporter dans les autres excel mais cela ne garde pas les bouton macro.
J'en ai environ une vingtaine.
Rien à faire. Rien y fait.
Je m'en remets à vous. Il est important que je garde cette même stratégie.
Avez vous déjà rencontré ce genre de problème ?
Merci pour vos réponses.
 
Dernière édition:

Misange

XLDnaute Barbatruc
Re : Barre d'outils de Excel 2003 à 2013

Bonjour,

Clairement le passage à 2007 et + pose plein de problèmes pour ce qui est des barres d'outils perso.
En ce qui me concerne j'ai renoncé à cette approche car créer une barre d'outils dans 2007-2013 demande des outils externes à excel, ce que je trouve pénible.
La meilleure solution reste encore de ... créer les barres d'outils dans 2003 puis d'ouvrir le classeur dans 2007-2013.

Comme c'est déjà le cas pour toi, essaie ceci (sans garantie) :
sous 2003
Mets les macros de ta barre d'outils dans un classeur séparé que tu enregistres comme macro complémentaire xla.
PLace ce classeur dans
C:\Users\[profil]\AppData\Roaming\Microsoft\AddIns
démarre excel
fichier/options/compléments/atteindre
coche le nom de ton classeur xla.
 

JLE

XLDnaute Junior
Re : Barre d'outils de Excel 2003 à 2013

Bonjour,
Merci Misange.
Ton astuce n'était pas gagnée d'avance et en fait elle fonctionne.
Sauf que la barre d'outils ne communique plus avec le fichier qui contient toutes les macros.
Donc pour ceux qui cherche, moi j'ai mis entièrement le fichier personal.xlsb dans le dossier addins au format xla.
Et Miracle de l'informatique, ça fonctionne.
Veillez à bien autoriser le fichier personal.xla à être activer dans option/compléments comme cité précédemment.
Maintenant il me reste à contourner d'autre soucis qui sont liés aux macros non compatible avec 2013 mais ça c'est gérable !

Merci, Merci, Merci !!!
:)

PS : je n'ai pas trouvé le moyen de mettre en Résolu le titre EDIT : c'est bon j'ai trouvé !!
 
Dernière édition:

JLE

XLDnaute Junior
Re : Barre d'outils de Excel 2003 à 2013

RE,
J'ai encore une question, visiblement tout fonctionne.
Par contre par rapport à excel 2003, on perd en espace de visualisation et mes collaborateurs n'ont pas manqué de me le faire remarqué.
Du coup la question, c'est est ce qu'on peut avoir cette barre dans la barre d'accès rapide afin de masquer les rubans ?
Merci
 

Misange

XLDnaute Barbatruc
Re : Barre d'outils de Excel 2003 à 2013

Ce n'est pas une bonne idée de mettre le personal.xlsb en xla car il n'est plus visualisable et cela change l'utilisation du personal.xlsb qui sert à beaucoup d'autres choses...
Essaie plutot de résoudre le problème de l'accès à tes classeurs.

Si tu veux bien renoncer à la barre personnalisé il y a beaucoup plus simple et sur :
tu mets les macros dans le personnal.xlsb et tu mets un bouton personnalisé sur la barre d'accès rapide qui fait appel à ces macros. Je pensais que tu voulais justement éviter ça ? Mais j'ai probablement mal interprété. C'est et de loin le plus simple. C'est juste moins "joli". J'ai quelques macros qui me servent tous les jours et dans tous mes classeurs ou presque qui sont ainsi appelées à partir de la barre d'accès rapide. Avec 2010 et 2013 tu peux aussi te créer directement un onglet personnalisé sur lequel tu mets ces boutons faisant référence aux macros de ton personal.xlsb. MAis de fait la barre d'accès rapide a l'avantage d'être toujours accessible.
 

JLE

XLDnaute Junior
Re : Barre d'outils de Excel 2003 à 2013

je ne me sers de Personal.xlsb vers xla dans addins que pour faire des macro de ma création.
Tout fonctionne parfaitement.
Je ne vois pas en quoi cela pourrait être une mauvaise idée.
Après ce n'est pas moi le spécialiste.
Ce serait tellement plus simple de pouvoir une barre d'outil à l'ancienne. Mais ça....c'est impossible.
le personal.xlsa est visualisable dans l'éditeurs visual, et cela me suffit.

Mais

Donc si je résume, ce n'est pas bien. De ce fait, pour moi l'astuce de la barre d'accès rapide est le plus simple, et elle me convient aussi.
Par contre je ne vois pas comment la faire, et je ne vois pas comment la déployer facilement sur les autres postes.

Donc si effectivement cette dernière solution me convient mieux car ce n'est pas du bricolage, il me faut une procédure pour la faire et la déployer.
Peux tu m'y aider ?
 

MJ13

XLDnaute Barbatruc
Re : Barre d'outils de Excel 2003 à 2013

Bonjour JLE, Misange

Il faut savoir que, à partir d'XL2007, les barres à "l'ancienne" sont dans les compléments. On ne peut pas les mettre en barre d'accès rapide (ce qui n'est pas fait pour ça).

Sinon, on peut avoir une ancienne barre toujours présente dans les compléments.
 

MJ13

XLDnaute Barbatruc
Re : Barre d'outils de Excel 2003 à 2013

Re

Mais comme explique Misange, on peut faire une macro qui appelle les autres à partir d'un bouton dans la barre d'accès rapide, n'est ce pas ?

En théorie oui. Mais pour moi la barre d'accès rapide est faite pour mettre les icônes qu'on se sert le plus souvent.

Les barres personnalisées peuvent être crées soit dans un onglet, soit dans l'onglet complément. J'avais fait un fichier en ce sens. Il faudra que je le retrouve :confused:.

Par contre, si quelqu'un sait, si on peut faire des macros en VBA dans un onglet sans passer par le CustomUI, cela m'intéresse :).
 

Pièces jointes

  • CmplémentXL2007.jpg
    CmplémentXL2007.jpg
    32.2 KB · Affichages: 153
Dernière édition:

JLE

XLDnaute Junior
Re : Barre d'outils de Excel 2003 à 2013

Oui, mais tout cela ne répond à ma problématique.
Je pense que je vais (meme si Misange semble ne pas être de cet avis) rester sur ma première hypothèse de départ, à savoir tous mettre dans un xla.

Et mes collaborateurs n'auront qu'à masquer leur ruban. Cela leur fera gagner de la place.

Car la barre d'accès rapide ne me permet pas facilement de déployer mes macros ET mes barres d'outils de façon simple et uniformiser pour tout le monde.
 

MJ13

XLDnaute Barbatruc
Re : Barre d'outils de Excel 2003 à 2013

Re

à savoir tous mettre dans un xla...Car la barre d'accès rapide ne me permet pas facilement de déployer mes macros ET mes barres d'outils de façon simple et uniformiser pour tout le monde.

Je pense que c'est une très bonne idée, avec le raccourci Ctrl+F1 pour afficher et masquer la barre d'outils, c'est le top :).
 

Discussions similaires