macro

Pages: 13 (3036 mots) Publié le: 5 juillet 2014
Cours ACCESS

Les Macro Commandes

1.

Introduction .......................................................................................................................... 2

2.

Création d'une macro autonome .......................................................................................... 2

3.

Exécuter la macro pas àpas................................................................................................. 5

4.

Modifier une macro............................................................................................................... 5

5.

Création d'une macro associée à un formulaire ................................................................... 6

6.

Exécuter des actions en fonction deconditions................................................................... 7

7.

Afficher un message............................................................................................................. 7

8.

Déplacer le curseur .............................................................................................................. 8

9.

Affectation de la macro àl'événement.................................................................................. 9

10.

Définir la valeur d'un champ dans une macro ..................................................................10

11.

Mettre un bouton de commande dans un formulaire........................................................11

12.

Ouvrir un formulaire et afficher un enregistrement..........................................................12

13.

Créer une boite de dialogue .............................................................................................13

Page 1 sur 13

Cours ACCESS

Les Macro Commandes

LES MACRO COMMANDES
1. Introduction
La macro commande permet d'automatiser certaines tâches d'Access, elle peut simuler une suite
d'actions qui auraient du être faites par l'utilisateur.Une macro est composée d'Actions, chaque action correspond à une tâche : lorsque vous exécutez la
macro, Access exécute automatiquement les actions qu'elle contient. Certaines de ces actions, plus
complexes, vous permettent d'afficher des boîtes de dialogue, de tester la réponse fournie par
l'utilisateur, d'afficher une barre de menus personnalisée… et de développer une application autonomesans avoir besoin de programmer des modules en Visual Basic (bien que les actions fassent référence à
des instructions en Visual Basic).
La méthode de création d'une macro est liée à deux facteurs importants :
?? L'environnement de départ de la macro : certaines macros peuvent être exécutées quelle que soit la
fenêtre active, d'autres sont liées à un objet de la base de données (formulaire,état, …)
?? L'événement qui va déclencher l'exécution de la macro : dans un formulaire, ce peut être un clic sur
un bouton, ce peut être l'ouverture du formulaire, la valeur du contenu d'un contrôle, ou encore en
fonction de la mise en page d'un état.

2. Création d'une macro autonome
Une macro autonome n'est pas liée à un événement spécifique et peut être exécutée quelle que soit la
fenêtreactive.
Nous allons créer une macro qui va ouvrir la table Clients et son formulaire :
1.

Dans la fenêtre principale d'Access, cliquez sur l'onglet Macro et sur Nouveau :

La partie supérieure de la fenêtre (le tableau) est destinée aux différentes actions qui vont composer la
macro. La plupart des actions ont des paramètres (par exemple l'action OuvrirTable qui ouvre une table
demande enparamètre le nom de la table qu'elle va ouvrir), les paramètres (par exemple ici, le nom de
la table) sera indiqué dans la partie inférieure de la fenêtre.

Page 2 sur 13

Cours ACCESS

Les Macro Commandes

2. On choisit dans le menu déroulant l'action que l'on veut faire exécuter par la macro :

Comme vous pouvez le constater, il existe un très grand nombre d'actions possible, en...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • Macro
  • Macro
  • Macro
  • Macro
  • Macro
  • macro
  • Macro
  • Macro

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !