Comment ajouter un onglet personnalisé au ruban avec VBA ?

Comment créer un onglet personnalisé dans le ruban Excel en utilisant VBA ?

VBA seul ne peut pas modifier le ruban. Vous devez utiliser le Custom UI Editor ou modifier le XML du ruban :

  1. Téléchargez le Custom UI Editor for Microsoft Office
  2. Ouvrez votre fichier .xlsm
  3. Ajoutez le XML du ruban personnalisé :
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
  <ribbon>
    <tabs>
      <tab id="monOnglet" label="Mon Onglet">
        <group id="monGroupe" label="Mon Groupe">
          <button id="monBouton" label="Mon Bouton" onAction="MaProcedure"/>
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>