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
Créé par Joshua Crowder
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.
L’onglet Macros
Créé par Joshua Crowder
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
Créé par Joshua Crowder
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.
Créé par Joshua Crowder
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.
Créé par Joshua Crowder
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.
Créé par Joshua Crowder
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.
Créé par Joshua Crowder
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.
Créé par Joshua Crowder
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.
Créé par Joshua Crowder
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