Remplacement du ruban par des menus dans Access 2007
Date de publication : 01 juillet 2009 , Date de mise à jour : 01 juillet 2009
Par
Jean-Damien
Access 2007 permet d'utiliser les anciens menus pour les bases aux formats MDB ou MDE
I. Introduction
I-A. Illustration
II. Mise en application
II-A. Principe de fonctionnement
II-A-1. Condition n° 1
II-A-2. Condition n° 2
II-A-3. Condition n° 3
III. Conclusions
IV. Remerciements
I. Introduction
L'une des gros changements de l'arrivée de Office 2007, et qui concerne
particulièrement Access, a été le remplacement des menus par le ruban.
Deux camps se sont aussitôt formés :
- Les inconditionnels ne voulant plus entendre parler de menu
- les réfractaires déconcertés par la place occupée et par le
changement de langage nécessaire à la personnalisation du ruban
Or il s'avère que, pour ceux qui le souhaitent, l'on peut tout
à fait supprimer le ruban dans une application et le remplacer
par des menus personnalisables.
|
Cela ne peut marcher qu'avec des fichiers Mdb ou Mde.
Pour les fichiers au nouveau format 2007 accdb et accde,
vous devez passer directement à la configuration du ruban.
|
I-A. Illustration
Voici une base d'une ancienne version ,ouverte avec Access 2007,
avec son menu dans l'onglet complément du ruban.
Voici dans le menu de la même application, ouverte en 2007,sans le ruban.
II. Mise en application
II-A. Principe de fonctionnement
II-A-1. Condition n° 1
Vos menus doivent être créés dynamiquement.
Cela peut sembler à première vue un obstacle,
mais en fait, après avoir lu et assimilé l'excellent tutoriel de
Philippe JOCHMANS sur le lien suivant
http://starec.developpez.com/tuto/barrecommande,
vous vous apercevrez que même en étant un néophyte comme moi,
cela devient tout à fait réalisable.
II-A-2. Condition n° 2
Créer votre barre de menu par code, lors du démarrage de
l'application.
II-A-3. Condition n° 3
paramétrer votre application pour qu'elle refuse le Ruban et les menus intégrés,
et pour quelle accepte votre Menu.
III. Conclusions
Je n'ai pas créé ce processus pour m'opposer aux adeptes du Ruban
(dont je me sers régulièrement), mais simplement pour montrer
que l'on peut tout à fait opter pour une solution autre que celle imposée.
Cela s'apparente un peu à du bricolage et cela peut sembler
compliqué, mais une fois créé quelques menus types,
cela devient presque aussi facile qu'avant.
Si les menus sont créés de cette façon dans les versions antérieures,
ils pourront être lus sans problème avec Access 2007
et vous pourrez les modifier.
Mon regret est bien sûr que cela ne fonctionne pas avec les
nouveaux formats d'Access. Peut être Bill Gates dans les prochaines versions
donnera t-il des possibilités de personnalisation de l'aspect et
du dimensionnement du Ruban plus importantes,
permettant ainsi de se passer de ces artifices.
|
Ces applications fonctionnent également avec le Runtime.
|
IV. Remerciements
Je tiens à remercier tout particulièrement Domi2, Philippe JOCHMANS
et l'équipe des rédacteurs Office, ainsi que tous les
modérateurs qui permettent à des amateurs de pouvoir arriver à
démystifier quelque peu cette science pour le moins hermétique
qu'est la programmation.
Les sources présentées sur cette page sont libres de droits
et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation
constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ©
2009 Jean-Damien. Aucune reproduction, même partielle, ne peut être
faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc.
sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à
trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.