Access 2007 : Créer un ruban sans connaître XML.

Publié le par Raymond

Jusqu’à maintenant vous pouviez télécharger une base exemple Ribbons_Edit.accdb qui vous permettait de créer des contrôles de ruban 2007 que vous pouviez inclure dans vos rubans personnels. Le formulaire créait le code XML et par un copier/coller vous pouviez inclure les définitions dans le code XML de vos propres rubans ( Voir page http://officesystemaccess.seneque.net/vba/basemodele.htm ).
Cette base comporte maintenant un nouveau formulaire, nommé USysCreateRibbon qui permet de créer un onglet complet, d’inclure des groupes et des boutons, de générer le code XML, de générer le code VBA, les fonctions de rappel  et de visualiser immédiatement le résultat définitif dans votre ruban. Si le résultat ne convient pas, vous modifiez un paramètre et vous régénérez un nouveau ruban en temps réel.
Lorsque votre ruban vous convient, vous faîtes un copier/coller du code XML et vous l’incluez dans votre support de rubans (table USysRibbons ou autre table personnelle) ou dans un autre ruban. Vous faîtes également un copier/coller du code VBA des fonctions de rappel dans un module standard.
Il vous restera quand même quelque chose à faire : écrire les fonctions VBA « Action » pour les boutons personnels. Le générateur prévoit par défaut un message de fonction manquante pour chaque bouton personnel.
Le formulaire USysCreateRibbon permet actuellement de ne créer que des boutons et ne gère pas les contrôles ComboBox, TextBox ou autres.
Cette base est une base modèle et ne doit pas être considérée comme un utilitaire commercial. Elle n’est fournie que dans le but d’expliquer le fonctionnement d’un ruban et vous permettre de l’adapter à vos besoins.
La base Ribbons_Edit.accdb est téléchargeable à partir de la page  http://officesystemaccess.seneque.net/vba/basemodele.htm  ou directement par http://officesystemaccess.seneque.net/vba/telecharger/ribbons_edit.zip
 
Publicité

Publié dans Ruban

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article