Ordinateurs

Comment créer et exécuter une macro dans Microsoft Access

Joshua est étudiant diplômé à l’USF. Il s’intéresse à la technologie d’entreprise, à l’analyse, à la finance et au lean six sigma.

Microsoft Access a des objets macro qui ne nécessitent pas de code VBA (Visual Basic pour les applications) pour automatiser les processus au sein des bases de données. Ces objets peuvent remplacer les tâches que vous souhaitez peut-être automatiser dans Microsoft Access. Contrairement aux macros, ces objets macro sont considérés comme sûrs et n’obligent pas les utilisateurs d’une base de données à approuver le fichier pour des raisons de sécurité lorsqu’un fichier est ouvert.

Il existe de nombreux objets macro parmi lesquels choisir dans Microsoft Access, tels que la boîte de message, le groupe, l’ajout de menu, le bip et des dizaines d’autres. Ces objets macro peuvent être autonomes ou être affectés pour s’exécuter dans d’autres objets macro.

Création d’un objet macro

Pour ajouter un objet macro, vous devez d’abord cliquer sur l’onglet créer puis cliquer sur le bouton macro. Le bouton macro se trouve dans la section « Macros & Code » du ruban en haut à droite de votre écran d’accès.

Macros et code

Les objets macro d'accès peuvent être construits dans un formulaire.  Un clic droit sur un formulaire dans le volet Objets Access et l'ouverture d'un formulaire en mode Création démarrent ce processus.  Ensuite, faites un clic droit dans le formulaire et sélectionnez créer un événement.  Ces événements sont essentiellement des macros.

Les objets macro d’accès peuvent être construits dans un formulaire. Un clic droit sur un formulaire dans le volet Objets Access et l’ouverture d’un formulaire en mode Création démarrent ce processus. Ensuite, faites un clic droit dans le formulaire et sélectionnez créer un événement. Ces événements sont essentiellement des macros.

Sélection d’une macro

Après avoir exécuté le bouton macro à partir du ruban, la vue de conception s’ouvrira. Pour choisir une macro, vous devrez cliquer sur la flèche vers le bas à côté du champ vide pour afficher une liste des objets macro disponibles. Par souci de simplicité, l’exemple de cet article montrera une simple macro d’interface utilisateur à titre d’exemple. Sélectionnez la boîte de message dans la liste déroulante pour afficher ses options.

A lire aussi :  5 outils techniques que chaque écrivain devrait avoir en 2023

L’onglet Macros

Il existe plus de 60 macros parmi lesquelles choisir dans Access.  Vous remarquerez que les macros sont nommées par des tâches qui devraient vous être familières.  Pour trouver des moyens de créer une automatisation dans Access, parcourez simplement les macros pour voir si leur regroupement a du sens.

Il existe plus de 60 macros parmi lesquelles choisir dans Access. Vous remarquerez que les macros sont nommées par des tâches qui devraient vous être familières. Pour trouver des moyens de créer une automatisation dans Access, parcourez simplement les macros pour voir si leur regroupement a du sens.

Attributs de la MessageBox

À ce stade, vous devriez voir MessageBox en gras en haut de l’onglet Macro nommé « Macro1 ». Dans cette section, des attributs doivent être ajoutés à la macro afin qu’elle puisse être personnalisée. Pour cet exemple de message, « First Macro » est utilisé comme message, le oui par défaut est utilisé pour le bip, les informations ont été sélectionnées pour le type et « Good Start » a été ajouté comme titre facultatif.

Personnalisation de la macro

Pour créer la bonne macro, vous devez comprendre comment l'objet macro doit être personnalisé.  Chaque macro aura des paramètres différents.  Dans la macro de la boîte de message, la plus grande question à se poser est de savoir quel type de boîte de message doit apparaître.

Pour créer la bonne macro, vous devez comprendre comment l’objet macro doit être personnalisé. Chaque macro aura des paramètres différents. Dans la macro de la boîte de message, la plus grande question à se poser est de savoir quel type de boîte de message doit apparaître.

C’est une bonne idée d’ajouter des notes sur les macros que vous créez. Cela peut être facilement accompli en ajoutant un bloc de commentaires. Dans les commentaires, vous pouvez décrire ce que la macro est destinée à faire ou ce que vous pouvez faire avec la macro. Ajoutez un bloc de commentaires en double-cliquant sur « Commentaire » dans le catalogue d’actions. Lorsque vous cliquez sur la macro, le texte du commentaire devient vert, ce qui le distingue facilement des autres données textuelles.

comment-créer-et-exécuter-une-macro-dans-microsoft-access

A lire aussi :  Conversion du taux d'échantillonnage audio : un guide simple et rapide

Enregistrement de la macro

Maintenant que votre macro est terminée, elle doit être enregistrée. Pour ce faire, appuyez sur ctrl+s et une fenêtre d’enregistrement sous apparaîtra. Notez que cette même action peut être réalisée en cliquant sur le bouton Enregistrer dans le ruban ou en cliquant avec le bouton droit sur l’onglet macro et en sélectionnant Enregistrer. Nommez la macro et cliquez sur le bouton OK. Un nouveau groupe apparaîtra dans le volet d’action de gauche appelé macros.

comment-créer-et-exécuter-une-macro-dans-microsoft-access

Faites défiler pour continuer

Tester la macro

Il est maintenant temps de tester la macro pour voir si elle fonctionne comme prévu. Fermez la macro en cliquant avec le bouton droit sur l’onglet et en sélectionnant Fermer. Sous la section macro dans le volet de gauche, double-cliquez sur la macro. Cela déclenchera l’exécution de la macro et la boîte de message apparaîtra.

Vous remarquerez que le choix d'un autre type de boîte de message vous donnera une conception de message différente.

Vous remarquerez que le choix d’un autre type de boîte de message vous donnera une conception de message différente.

Conception d’un processus automatisé

Cliquer dans le volet Objets d’accès est un moyen simple de tester la macro, mais il ne s’agit pas d’un processus automatisé. Les macros sont idéales pour l’automatisation et sont idéales pour cette utilisation afin de gagner du temps et d’améliorer le flux de travail de la base de données. Une boîte de message peut être un excellent moyen d’envoyer un rappel aux utilisateurs d’une base de données lorsqu’ils ouvrent un formulaire. Cela pourrait servir d’indication qu’une erreur s’est produite ou que des précautions doivent être prises dans certains domaines.

L’ajout d’une boîte de message à un formulaire est une tâche simple et sera utilisé comme exemple ci-dessous. Peut-être que chaque fois qu’un certain formulaire est ouvert, nous voulons que la boîte de message apparaisse. Pour configurer la macro pour ce faire, nous devons d’abord cliquer avec le bouton droit sur le formulaire où nous voulons qu’il apparaisse et cliquer sur la vue de conception.

comment-créer-et-exécuter-une-macro-dans-microsoft-access

A lire aussi :  MacBook Pro M1 : un examen complet

Exécution de l’objet macro

Maintenant que nous sommes en mode conception, nous pouvons modifier les propriétés du formulaire en cliquant avec le bouton droit de la souris dans le formulaire et en sélectionnant la sélection des propriétés du formulaire.

comment-créer-et-exécuter-une-macro-dans-microsoft-access

Il y aura beaucoup d’options disponibles dans chaque onglet de la feuille de propriétés. Cliquez sur l’onglet de l’événement, puis cliquez sur la flèche vers le bas dans le champ vide à côté du clic. Si nous avons choisi notre macro, l’événement se produira à chaque ouverture du formulaire.

comment-créer-et-exécuter-une-macro-dans-microsoft-access

Il existe de nombreuses autres façons de déclencher l’exécution d’une macro. Testez d’autres options sur la liste des événements. La façon dont la macro est déclenchée dépend vraiment de vos besoins ou des besoins de l’utilisateur de la base de données pour savoir laquelle sélectionner. Vous pouvez également choisir d’exécuter une macro lorsqu’un bouton est cliqué.

Pour en savoir plus sur le développement dans Excel, je vous recommande de jeter un œil au livre Microsoft Excel 2019 VBA et macros (compétences commerciales) par Bill Jelen pour améliorer vos compétences.

Ce contenu est exact et fidèle au meilleur de la connaissance de l’auteur et ne vise pas à remplacer les conseils formels et individualisés d’un professionnel qualifié.

© 2020 Josué Crowder

Bouton retour en haut de la page