|
Le Runtime Access 2007 français est disponible
|
À 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 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.
|
|