🎓 exemple pratique pour Créer un Ruban Personnalisé avec Office RibbonX Editor pour Excel


🎓 exemple pratique pour Créer un Ruban Personnalisé avec Office RibbonX Editor pour Excel


🔗Lien fichier Excel

Télécharger le fichier partager :

cliquer sur fichier -> exporter -> télécharger une copie


Débloquer les Marco : cliquez bouton droit - cocher débloquer en bas doit 




Envie d'ajouter vos propres boutons dans le ruban Excel ?
Voici un tutoriel simple pour créer un onglet personnalisé, y insérer un bouton, et le relier à une macro VBA.


🛠️ Outils nécessaires :


✨ Étapes à suivre

🔹 1. Ouvrir votre fichier Excel dans Office RibbonX Editor

  1. Lancez Office RibbonX Editor

  2. Ouvrez le fichier Excel que vous souhaitez personnaliser

  3. Cliquez sur Insert > Office 2010 Custom UI Part (customUI14.xml)




🔹 2. Insérer un ruban d’exemple

Cliquez sur Example XML > Custom Tab pour insérer une base de code comme celle-ci :


xml

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui"> <ribbon startFromScratch="false"> <tabs> <tab id="customTab" label="Custom Tab"> <group id="customGroup" label="Custom Group"> <button id="customButton" label="Custom Button" imageMso="HappyFace" size="large" onAction="Callback" /> </group> </tab> </tabs> </ribbon> </customUI>

Vous pouvez le modifier selon vos besoins.


🔹 3. Personnaliser le ruban pour votre projet

Voici un exemple plus adapté pour un outil de facturation :

xml

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui"> <ribbon> <tabs> <tab id="customTab" label="FACTURATION" insertBeforeMso="TabHome"> <group id="customGroup" label="CALCULE"> <button id="customButton0" label="Calculatrice" size="large" imageMso="C" onAction="affiche_CALCULEC" /> </group> </tab> </tabs> </ribbon> </customUI>

👉 Le bouton s’affichera dans un onglet nommé FACTURATION, à gauche de l’onglet "Accueil".


🔹 4. Générer les rappels (callbacks)

Dans RibbonX Editor :

  • Cliquez avec le bouton droit sur customUI > Insert Callback

  • Cela génère automatiquement une signature comme :

vba

' Callback for customButton0 onAction Sub affiche_CALCULEC(control As IRibbonControl) End Sub

🔹 5. Insérer le code dans Excel VBA

  1. Ouvrez votre fichier Excel

  2. Allez dans l’éditeur VBA (ALT + F11)

  3. Créez un module que vous pouvez nommer par exemple CUSTUM_EDITOR

  4. Collez-y le code :

vba

Sub affiche_CALCULEC(control As IRibbonControl) affiche_CALCULE1 End Sub

💡 Le nom affiche_CALCULEC correspond exactement à celui que vous avez mis dans onAction="...".


🔹 6. Créer ou appeler votre macro principale

Dans un autre module (ou dans le même si vous préférez), définissez la macro principale :

vba

Sub affiche_CALCULE1() CALCULE.Show End Sub
  • CALCULE est ici le nom d’un UserForm.

  • Cette macro va donc afficher la calculatrice lorsque l’utilisateur clique sur le bouton du ruban.


✅ Résultat

Vous avez maintenant :

  • Un onglet "FACTURATION" dans le ruban

  • Un bouton "Calculatrice"

  • Qui exécute un formulaire personnalisé via une macro


💡 Bonus : Quelle version de customUI utiliser ?

XML HeaderPour quelle version ?Chemin
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">Office 2007customUI.xml
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">Office 2010 et pluscustomUI14.xml

Utilisez la version 2009/07 (customUI14.xml) pour tirer parti des fonctionnalités modernes de l’interface ruban.


📝 Conclusion

Le ruban personnalisé avec Office RibbonX Editor est un excellent moyen :

  • d’améliorer l’ergonomie de vos fichiers Excel professionnels,

  • de rendre vos macros plus accessibles,

  • et de donner une touche professionnelle et conviviale à vos outils.

.

🔍 Comment trouver la bonne icône ?

Microsoft propose une grande bibliothèque d'icônes appelées ImageMso.
👉 Pour parcourir toutes les icônes disponibles, visitez ce site très pratique :

🔗 Liste complète des icônes ImageMso :
https://bert-toolkit.com/imagemso-list.html


⚠️ Remarques importantes :

  • Le nom de l’icône doit être écrit exactement comme dans la liste (respecter les majuscules/minuscules).

  • Ces icônes fonctionnent uniquement avec des versions Office Windows, pas sur Mac.

  • Si vous ne mettez pas imageMso, le bouton apparaîtra sans icône.


💡 Astuce :

Pour tester rapidement une icône :

  1. Copiez son nom depuis le site

  2. Remplacez la valeur de imageMso="..." dans votre XML

  3. Enregistrez et ouvrez le fichier dans Excel


Tu peux maintenant personnaliser ton ruban avec des icônes professionnelles et natives Office, sans rien dessiner ! 🎯

Commentaires

Posts les plus consultés de ce blog

🛠 Utilisation de CustomUIEditor pour Personnaliser le Ruban Excel

🗓️ Simulateur de Congés et Calendrier Collaboratif sous Google Sheets

Explication VBA : Facturation automatique Gestion client