Sécurité Mécapoulets

Archives Google         Base de connaissance       Forum Access        Sommaire   
Présentation Access 2007          Articles indispensables de la base de connaissance   
Téléchargement    Librairies    Abonnement   
Le Ruban 2007  VBA OfficeSystem.Access 2000 - 2007    
Blog 2000-2003
Blog 2007
Annuaire
Accueil
Tables USys
Module MDLRibbons
Ouverture de la base
Personnaliser le ruban
Editeur
Attributs du ruban
Propriétés
Les fonctions de rappel
Les contrôles
Rafraîchissement
Raccourcis clavier
Formulaires et états
Bases modèles
Rubans modèles
Nostalgie 2003
Vos remarques

Le Runtime Access 2007 français est disponible



 
L'utilisation des barres de commandes dans Microsoft Office Access a été remplacée par la nouvelle interface utilisateur Ruban.

À travers son interface utilisateur, la fonctionnalité du ruban remplace les systèmes 2003 et antérieur constitués de menus, barres d'outils et autres volets Office par un système d'interfaces simplifié, optimisé pour l'efficacité et la convivialité. La nouvelle interface utilisateur a amélioré les menus contextuels et les info-bulles. Par le biais du langage XML (Extensible Markup Language) et de VBA, il est possible de manipuler les composants qui constituent l'interface utilisateur du ruban. Le code XML étant constitué de texte brut, vous pouvez créer des fichiers de personnalisation dans n'importe quel éditeur de texte. Vous pouvez également réutiliser des fichiers d'interface utilisateur personnalisée du ruban avec un minimum de modifications à apporter, car chaque application utilise le même modèle de programmation.
Vous pouvez spécifier des procédures de rappels afin de mettre à jour les propriétés et effectuer des actions à partir de votre interface utilisateur au moment de l'exécution. Par exemple, vous pouvez utiliser la méthode de rappel onAction pour un bouton.

Vous pourrez trouver de nombreuses méthodes de personnalisation de votre interface utilisateur sur internet,  plus ou moins théoriques, plus ou moins compliquées et plus ou moins utilisables dans une application.

Comme je l’ai toujours fait, je me suis attaché à commenter une méthode simple destinée aux développeurs débutants ainsi qu’à ceux qui sont encore rebutés par ce merveilleux ruban.

Le ruban est simple si on en parle simplement, si on le structure simplement et si on l’utilise simplement. Il n’est pas une fonctionnalité supplémentaire pour supprimer du code VBA ou pour être utilisé à tout prix, il est là pour vous simplifier la vie et vous offrir la possibilité de mieux utiliser les menus Office 2007 et rendre votre application plus conviviale et plus compatible avec les autres logiciels Office 2007.

J’ai opté pour la solution de placer les rubans personnels dans une table USys nommée USysRibbons qui de part son préfixe sera une table système cachée au même titre que les tables MSys. Ces rubans seront chargés dans l’application par la fonction LoadRibbons située dans un module standard nommé MDLRibbons. Les procédures de rappel (CallBack) , similaires à des procédures événementielles d'un formulaire, seront placées dans le même module MDLRibbons.

Pour vous faciliter la tâche, j'ai créé deux tables supplémentaires USysIdMso et USysCallBack pour mettre à votre disposition permanente la liste des identificateurs du ruban ainsi que la syntaxe des procédures de rappel (callback). Cliquez dans le menu ci-contre pour afficher le contenu.