IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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

               Version PDF (Miroir)   Version hors-ligne (Miroir)

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.

warning 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.

info 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.



               Version PDF (Miroir)   Version hors-ligne (Miroir)

Valid XHTML 1.0 TransitionalValid CSS!

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.