🎯 Les premières lignes à inscrire dans Custom UI Editor pour Excel (Ruban personnalisé)

 

🎯 Les premières lignes à inscrire dans Custom UI Editor pour Excel (Ruban personnalisé)

🧩 Qu’est-ce que Custom UI Editor ?

Le Custom UI Editor for Microsoft Office est un outil qui te permet de personnaliser le ruban Excel (ou Word/PowerPoint) en y ajoutant tes propres onglets, boutons, menus et macros.


📌 1. Structure de base à insérer dès le départ

Quand tu ouvres ton fichier Excel .xlsm dans Custom UI Editor, la toute première chose à faire est d’insérer le bloc XML suivant :

xml

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> <ribbon> <tabs> <!-- Tes onglets personnalisés vont ici --> </tabs> </ribbon> </customUI>

🔍 Explication de chaque ligne :

LigneDescription
<customUI ...>Indique à Excel qu’on va personnaliser l’interface utilisateur
<ribbon>On travaille sur le ruban Excel
<tabs>Zone où tu peux créer de nouveaux onglets

🛠️ 2. Exemple simple avec un onglet personnalisé

Voici un exemple complet à copier-coller :

xml

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> <ribbon> <tabs> <tab id="MonOngletPerso" label="Mes Outils"> <group id="GroupeMacros" label="Actions"> <button id="btnMacro1" label="Démarrer" imageMso="HappyFace" onAction="Macro1" size="large"/> <button id="btnMacro2" label="Réinitialiser" imageMso="Refresh" onAction="Macro2"/> </group> </tab> </tabs> </ribbon> </customUI>

✅ Que fait ce code ?

  • Crée un onglet nommé Mes Outils

  • Dans cet onglet, un groupe appelé Actions

  • Deux boutons :

    • Le bouton "Démarrer" déclenche une macro Macro1

    • Le bouton "Réinitialiser" déclenche une macro Macro2


📝 3. Conseils utiles pour bien débuter

ConseilPourquoi
Utilise un identifiant (id) unique pour chaque boutonPour éviter les conflits ou les bugs
Teste toujours dans un fichier .xlsmLe ruban personnalisé ne fonctionne que dans les fichiers macro
L’icône imageMso doit correspondre à une icône Microsoft connueSinon elle ne s’affichera pas
Le nom de macro (onAction) doit exister dans ton fichier Excel VBASinon rien ne se passera au clic

🔧 4. Où écrire ces macros VBA ?

Dans l’éditeur VBA (Alt + F11) dans un module standard :

vba

Sub Macro1() MsgBox "Macro 1 démarrée !" End Sub Sub Macro2() MsgBox "Réinitialisation terminée !" End Sub

🚀 Conclusion

Commencer avec Custom UI Editor est simple si tu as le bon squelette XML dès le départ. En ajoutant un onglet, un groupe et quelques boutons reliés à tes macros, tu peux créer une interface claire, rapide et personnalisée pour ton workflow.

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