Si vous souhaitez effectuer un ensemble particulier d’actions à chaque démarrage d’une base de données Access, vous avez la possibilité de créer une macro AutoExec. Par exemple, vous pouvez agrandir automatiquement la fenêtre de l’application, verrouiller le volet de navigation, puis ouvrir un état spécifique.
Une macro AutoExec est juste une macro nommée AutoExec. Lorsqu’une base de données démarre, Access exécute la macro AutoExec avant les autres macros ou du code VBA.
Créer une macro AutoExec
Si vous avez déjà créé une macro contenant les actions qui doivent se produire au démarrage de la base de données, renommez simplement la macro en AutoExec et celle-ci s’exécutera au prochain démarrage de la base de données. Dans le cas contraire, procédez comme suit pour créer une macro :
-
Sous l’onglet Créer, dans le groupe Autre, cliquez sur Macro.
-
Dans la liste déroulante en haut du Générateur de macro, sélectionnez l’action à exécuter. Le cas échéant, tapez les valeurs appropriées dans les zones d’arguments.
-
Si vous ne parvenez pas à trouver l’action souhaitée, sous l’onglet Création, dans le groupe Afficher/Masquer, assurez-vous que l’option Afficher toutes les actions est sélectionnée. Cela permet de développer la liste des actions utilisables ; toutefois, cette liste comprend certaines actions qui ne s’exécutent que si la base de données est approuvée. Pour plus d’informations, voir l’article Décider d’approuver ou non une base de données.
-
-
Répétez l’étape 2 pour chaque action supplémentaire à exécuter.
-
Cliquez sur Enregistrer puis, dans la boîte de dialogue Enregistrer sous, entrez AutoExec.
-
Cliquez sur OK, puis fermez le Générateur de macro. La nouvelle macro s’exécutera la prochaine fois que vous ouvrirez la base de données.
Pour plus d’informations sur la création de macros, voir l’article Créer une macro d’interface utilisateur.
REMARQUES :
-
Pour ignorer la macro AutoExec et les autres options de démarrage, maintenez enfoncée la touche Maj pendant le démarrage de la base de données. Pour plus d’informations, voir l’article Contournement des options de démarrage lorsque vous ouvrez une base de données.
-
Une autre façon d’effectuer des actions au démarrage d’une base de données consiste à spécifier un formulaire de démarrage, puis à attacher des macros ou du code VBA aux événements SurOuverture ou SurChargement du formulaire. Pour plus d’informations, voir l’article Définir le formulaire par défaut qui s’affiche à l’ouverture d’une base de données Access.