Contournement des options de démarrage lorsque vous ouvrez une base de données

S’applique à
Access pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Si vous avez utilisé un paramètre pour spécifier ce qui se passe quand vous ouvrez une base de données Microsoft Access, vous pouvez contourner ces paramètres pour retrouver un accès complet à votre base de données. Par exemple, vous pouvez définir des options pour une base de données active à partir de la boîte de dialogue Options Access , ou en créant une macro AutoExec, ou par le biais d’une procédure d’événement Open. Si votre base de données comporte un paramètre d’option de démarrage, cet article explique comment contourner ce paramètre.

Pour contourner toutes les options de démarrage, procédez comme suit :

  • Maintenez la touche Maj enfoncée lors de l’ouverture de votre base de données.

Selon les paramètres de sécurité des macros de votre base de données, un ou plusieurs messages de sécurité peuvent s’afficher au démarrage.

Remarque

Vous devez maintenir la touche Maj enfoncée pendant que vous fermez tous les messages de sécurité, sinon les options de démarrage ne sont pas contournées.

Quand vous ouvrez une base de données en maintenant la touche Maj enfoncée, de nombreuses options qui sont définies dans la page Base de données active de la boîte de dialogue Options Access sont contournées. Pour modifier ces options, procédez comme suit :

  1. Cliquez sur l’onglet Fichier, puis sur Options. 
    La boîte de dialogue Options Access s’ouvre.
  2. Cliquez sur Base de données actuelle et modifiez les paramètres de la base de données actuelle.

Remarque

Vous devrez peut-être fermer et rouvrir la base de données pour que les modifications soient prises en compte.

Le tableau suivant répertorie chaque paramètre de la page Base de données active et son comportement lorsque vous ouvrez la base de données en maintenant la touche Maj enfoncée.

Groupe d’options Paramètres Comportement lorsque les options de démarrage sont contournées
Options d’application Titre de l’application Le titre de l’application personnalisée n’est pas affiché.
Icône de l’application L’icône de l’application personnalisée n’est pas affichée.
Afficher le formulaire Le formulaire désigné n’est pas affiché et aucune des procédures événementielles du formulaire n’est exécutée.
Formulaire d’affichage Web N’est disponible que lorsqu’un formulaire Web désigné est présent. Lorsqu’il est disponible, le formulaire Web désigné ne s’affiche pas et aucune des procédures événementielles du formulaire n’est exécutée.
Navigation Afficher le volet de navigation Même si cette option n’est pas sélectionnée, le volet de navigation s’affiche.
Options du ruban et de la barre d’outils Nom du ruban Le ruban personnalisé désigné ne s’affiche pas.
Autoriser les menus complets Tous les onglets par défaut du ruban sont affichés, quel que soit le paramètre.
Autoriser les menus contextuels par défaut Tous les menus contextuels par défaut sont affichés, quel que soit le paramètre.

Pour plus d’informations sur la façon de définir des options pour la base de données active, voir l’article Définir les options utilisateur d’une base de données active à partir d’un emplacement centralisé.

Si vous ajoutez une macro Access nommée AutoExec à une base de données, la macro s’exécute généralement chaque fois que vous ouvrez la base de données. Lorsque vous contournez les options de démarrage, la macro AutoExec ne s’exécute pas.

Lorsque votre base de données comporte plusieurs utilisateurs, vous pouvez empêcher les utilisateurs de contourner les options de démarrage. Désactivez la clé Bypass (SHIFT) en utilisant du code Visual Basic pour Applications (VBA) pour définir la propriété AllowBypassKey sur False.

La propriété AllowBypassKey utilise les paramètres suivants.

Paramètres Description
Vrai Activez la touche Maj pour permettre à l’utilisateur d’ignorer les propriétés de démarrage et la macro AutoExec.
Faux Désactivez la touche Maj pour empêcher l’utilisateur d’ignorer les propriétés de démarrage et la macro AutoExec.

Vous pouvez définir cette propriété à l’aide d’une macro ou d’un code VBA.

Pour définir la propriété AllowBypassKey à l’aide d’une macro, vous devez créer la propriété comme suit :

  • Dans une base de données Microsoft Access (.mdb ou .accdb), vous pouvez ajouter la propriété en utilisant la méthode CreateProperty puis en l’attachant à la collection Properties de l’objet Database.
  • Dans un projet Microsoft Access (.adp), vous pouvez ajouter la propriété à la collection AccessObjectProperties de l’objet CurrentProject à l’aide de la méthode Add .

Le paramètre de la propriété AllowBypassKey ne prend effet qu’à la prochaine ouverture de la base de données de l’application.

Haut de la page