Créer une macro qui s’exécute à l’ouverture d’une base de données

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.

Remarque : Cet article ne s’applique pas aux bases de données web Access ou aux applications web Access.

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 :

  1. Sous l’onglet Créer, dans le groupe Autre, cliquez sur Macro.

    Image du ruban du groupe Macros et code Access

    Remarque : Si vous utilisez Access 2007, sous l’onglet Créer, dans le groupe Autre, cliquez sur Macro. Si cette commande n’est pas disponible, cliquez sur la flèche se trouvant sous le bouton Module ou Module de classe, puis cliquez sur Macro.

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

    Remarque : Si vous utilisez Access 2007, dans le Générateur de macro, dans la première cellule Action vide, sélectionnez l’action que vous souhaitez effectuer. Le cas échéant, sous Arguments de l’action, entrez 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.

  3. Répétez l’étape 2 pour chaque action supplémentaire à exécuter.

  4. Cliquez sur Enregistrer puis, dans la boîte de dialogue Enregistrer sous, entrez AutoExec.

  5. 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 :

Haut de la page

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×