Paramétrer Microsoft Access 2013 pour avoir un affichage épuré de l’application

Logo_Microsoft_Access_2013

Cet article a pour but d’expliquer le paramétrage de base à réaliser dans une application Access 2013 pour obtenir un affichage épuré. C’est-à-dire un affichage sans les barres d’outils, le bandeau et le volet de navigation lorsque l'on lance l’application en mode utilisateur.

On va utiliser l’application « Contacts » que l’on peut générer automatiquement dans Access via le ruban :
CREER > Composants d’application > Contacts
Une fois que l’application est générée, on va créer la macro « Autoexec » qui va ouvrir le formulaire permettant de saisir un contact :
AUTOEXEC_BASE

En lançant l’application via un double clic, on obtient le résultat suivant :
TEST_CONTACT_BASE
L’affichage en mode développeur et utilisateur est identique par défaut.
On va remédier à cela en allant dans les options d’Access : FICHIER > Options
Dans le menu « Base de données active », on a par défaut, les options suivantes :
OPTION_ACCESS_BASEOn commence par donner un titre à l’application : TEST CONTACT
On ajoute l’icône que l’on souhaite pour remplacer celui d’Access et on coche la case pour l’utiliser dans les formulaires et états.
On décoche « Afficher la barre d’état ». La barre d’état est la barre noire en bas de l’application :
BARRE_ETATOn décoche « Afficher le volet de navigation » :
VOLET2
On décoche « Autoriser les menus complets ».
On décoche « Autoriser les menus contextuels par défaut ».
On obtient le paramétrage suivant :
OPTION_ACCESS_PARAM
Il nous reste plus qu’à masquer le ruban (ribbon) situé en haut de l’application :
RIBBON
Pour cela on va créer une fonction HideRibbon() dans un module « ModLancement » qui sera appelée dans la macro « Autoexec » de l’application :

Public Function HideRibbon()
    'Permet de masquer le message LECTURE SEULE
    DoCmd.RunCommand acCmdHideMessageBar
    'Permet de masquer le bandeau FICHIER
    DoCmd.ShowToolbar "Ribbon", acToolbarNo
End Function
ModLancement

Dans le cas d’une utilisation de l’application en client-serveur, le message de LECTURE SEULE peut apparaitre :
LECTURE_SEULE
Pour masquer ce message il faut utiliser la commande suivante présente dans la fonction HideRibbon() :
DoCmd.RunCommand acCmdHideMessageBar

Au niveau de la macro « Autoexec », l’appel de la fonction HideRibbon() se fait avant l’ouverture du formulaire permettant de saisir un contact :
AUTOEXEC_PARAM
Le paramétrage de l’application est désormais terminé et on obtient l’affichage suivant via le double clic :
TEST_CONTACT_PARAM

2 commentaires

  1. salut .. je suis un élevé ingénieur , mon projet de fin d’études est sous le titre amélioration de l’organisation de service de maintenance ( industrie d’usinage des pièces aéronautique ) ,,, je suis sensé de créer une application par access 2013 qui géré les interrvention préventive , curatives , les équipements , les pièces de rechange … j’ai besion de l’aide svp svp et merciiiiiii d’avance

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha *