Transfert de rubans Excel personnalisés sur un ordinateur local vers d'autres ordinateurs dans Excel 2010


2

J'ai créé certaines macros. En personnalisant le ruban, j'ai converti les macros en boutons. J'ai enregistré le fichier en tant que add-in (.xlam). Maintenant, quand j'enverrai le fichier à d'autres personnes, je leur dirai de copier le fichier dans le dossier XLstart

Quand ils ouvrent leur excel, je veux que mon ruban personnalisé (boutons de macro) apparaisse dans leur excel. Cependant, je ne le fais pas. Le livre de macros est transféré. Cependant, les rubans / boutons personnalisés que j'ai créés pour les macros ne sont pas transférés. Existe-t-il une approche standard pour le faire?

J'apprécierais vraiment si nous pouvions obtenir une source pour une approche standard ou un article de référence pour le partage de rubans personnalisés à d'autres PC.

Réponses:


0

Il est recommandé d’aller simplement dans l’onglet Développeur et d’insérer des boutons dans une feuille de calcul - ce qui NE transfère pas d’une machine à l’autre sans vous soucier de l’utilisation du ruban.

Un avantage supplémentaire est que vous avez beaucoup plus de place pour expliquer ce que fait le bouton.


Ce serait une meilleure réponse si vous décriviez comment faire cela. S'il vous plaît ne répondez pas dans les commentaires; éditez votre réponse pour la rendre plus claire et plus complète.
G-Man

0

Ce n'est pas une réponse à votre question mais cela simplifiera pour vous et les autres personnes à qui vous envoyez le fichier.

Vous pouvez faire installer le fichier lui-même.
Ajouter un classeur ouvert et dans le sous je vérifie s'il y a un fichier avec "filename.xlam" dans le dossier des compléments.
Si ce n'est pas le cas, demandez avec une boîte de dialogue et demandez-leur s'ils veulent installer.

Utilisez ensuite copy pour copier le fichier de son emplacement actuel dans le dossier des compléments (vous ne pouvez pas le déplacer car le fichier est ouvert).

Une fois le fichier copié dans le dossier des compléments, vous pouvez "l'installer".

AddIns.Add("Add-in_name").Installed = True

Pour votre question réelle, je peux avoir une réponse.
Je l'ai fait moi-même mais le cahier sur lequel je l'ai fait est au travail et je ne le serai pas avant lundi.
Si je me souviens (ou si vous me le rappelez), je peux jeter un coup d'œil à ce que j'ai fait dans mon dossier au travail.

Edit: Je viens de remarquer que cette question était vraiment ancienne. C'était au sommet de mon flux de questions.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.