Macro Access
Les macros avec Access
Pour réaliser directement une macro sous Access (mode édition), cliquez sur le bouton "Nouveau" depuis le menu de gauche "Macro". Mais il est souvent plus utile de réaliser des macros Access depuis un objet spécifique comme vu ci dessous.
Bouton ouvrir un formulaire
Pour cet exemple, réalisez d'abord un nouveau formulaire vide (en mode édition) que vous nommerez "F_accueil".
Depuis votre nouveau formulaire "F_accueil", dans le boite de contrôles, récupérez le contrôle "Bouton" (gris) et déposé-le dans votre formulaire. Si l'Assistant ce déclanche, annuler-le! Ne pas faire "Terminer" mais "Annuler".
Dans la fenêtre propriété (onglet Evènement) du bouton, cliquez dans le champ "Sur clic".
Cliquez sur le petit bouton gris (avec trois petits points noir).
Choisir le générateur de macro.
Sur la première ligne du générateur de macro, réalisez l'action "OuvrirFormulaire". En bas de l'écran, sélectionnez le nom du formulaire que vous voulez ouvrir. Laisser l'option affichage formulaire et choisissez le mode fenêtre "Boite de dialogue".
Enregistrer votre macro ("M_ouvrir" par exemple), fermer l'écran du générateur, et revenez sur votre formulaire pour le test.
Pour cet exemple, réalisez d'abord un nouveau formulaire vide (en mode édition) que vous nommerez "F_accueil".
Depuis votre nouveau formulaire "F_accueil", dans le boite de contrôles, récupérez le contrôle "Bouton" (gris) et déposé-le dans votre formulaire. Si l'Assistant ce déclanche, annuler-le! Ne pas faire "Terminer" mais "Annuler".
Dans la fenêtre propriété (onglet Evènement) du bouton, cliquez dans le champ "Sur clic".
Cliquez sur le petit bouton gris (avec trois petits points noir).
Choisir le générateur de macro.
Sur la première ligne du générateur de macro, réalisez l'action "OuvrirFormulaire". En bas de l'écran, sélectionnez le nom du formulaire que vous voulez ouvrir. Laisser l'option affichage formulaire et choisissez le mode fenêtre "Boite de dialogue".
Enregistrer votre macro ("M_ouvrir" par exemple), fermer l'écran du générateur, et revenez sur votre formulaire pour le test.
Agrandir fenêtre à l'ouverture
Dans les propriétés du formulaire "F_accueil" (onglet Evènement), cliquez dans le champ "Sur ouverture".
Sur la première ligne du générateur de macro, réalisez l'action "agrandir" (pas d'options).
Si vous voulez une ouverture en plein écran, mettre la propriété du formulaire "Fen indépendante" sur oui (dans l'onglet Autre). Mettez sur non les options "diviseur d'enregistrement", et "Affichage selecteur" de l'onglet "Format".
Si vous voulez pouvoir ouvrir ce formulaire de puis le bureau de votre ordinateur, faites une macro avec l'action "ouvriform" en sélectionnant le formulaire "F_accueil". Enregistrer cette macro (par exemple M_bureau), puis faites un clic droit sur celle-ci dan la liste du menu macro. Sélectionnez l'option "Creer un racourci"...
Dans les propriétés du formulaire "F_accueil" (onglet Evènement), cliquez dans le champ "Sur ouverture".
Sur la première ligne du générateur de macro, réalisez l'action "agrandir" (pas d'options).
Si vous voulez une ouverture en plein écran, mettre la propriété du formulaire "Fen indépendante" sur oui (dans l'onglet Autre). Mettez sur non les options "diviseur d'enregistrement", et "Affichage selecteur" de l'onglet "Format".
Si vous voulez pouvoir ouvrir ce formulaire de puis le bureau de votre ordinateur, faites une macro avec l'action "ouvriform" en sélectionnant le formulaire "F_accueil". Enregistrer cette macro (par exemple M_bureau), puis faites un clic droit sur celle-ci dan la liste du menu macro. Sélectionnez l'option "Creer un racourci"...
Autres exemples
Bouton "Fermer Formulaire"
Nouvelle macro "M_fermer_form"
Sélectionnez l'action "SelectionnerObjet" avec
Type objet : Formulaire
Nom objet : F_client
Dans fenêtre Base : non
Action "fermer" avec
Type objet : Formulaire
Nom objet : F_client
Enregistrer : Avec confirmation
Ensuite, faire un nouveau formulaire vide.
Ensuite, dans le formulaire F_client et à partir de la boite à outils contrôles, dessiner un bouton. Dans les options de l'assistant bouton de commande, choisir "Divers et "Executer une macro".
Sélectionner la macro "M_fermer_form"
Nouvelle macro "M_fermer_form"
Sélectionnez l'action "SelectionnerObjet" avec
Type objet : Formulaire
Nom objet : F_client
Dans fenêtre Base : non
Action "fermer" avec
Type objet : Formulaire
Nom objet : F_client
Enregistrer : Avec confirmation
Ensuite, faire un nouveau formulaire vide.
Ensuite, dans le formulaire F_client et à partir de la boite à outils contrôles, dessiner un bouton. Dans les options de l'assistant bouton de commande, choisir "Divers et "Executer une macro".
Sélectionner la macro "M_fermer_form"
Bouton "suivant" dans formulaire
Sélectionner "SélectionnerObjet" dans le menu déroulant de la collone "Action"
En bas de l'écran, dans les propriétés, remplir les arguments de l'action:
Type objet : Formulaire
Nom objet : F_client
Dans fenêtre Base : non
Rajouter une action "AtteindreEnregistrement"
Type objet : Formulaire
Nom objet : F_client
Enregistrement "Suivant"
Référence: 1
Enregistrer cette Macro: "M_suivant"
Ensuite, dans le formulaire F_client et à partir de la boite à outils contrôles, dessiner un bouton. Dans les options de l'assistant bouton de commande, choisir "Divers et "Executer une macro".
Sélectionner la macro "M_suivant"
Sélectionner "SélectionnerObjet" dans le menu déroulant de la collone "Action"
En bas de l'écran, dans les propriétés, remplir les arguments de l'action:
Type objet : Formulaire
Nom objet : F_client
Dans fenêtre Base : non
Rajouter une action "AtteindreEnregistrement"
Type objet : Formulaire
Nom objet : F_client
Enregistrement "Suivant"
Référence: 1
Enregistrer cette Macro: "M_suivant"
Ensuite, dans le formulaire F_client et à partir de la boite à outils contrôles, dessiner un bouton. Dans les options de l'assistant bouton de commande, choisir "Divers et "Executer une macro".
Sélectionner la macro "M_suivant"
Bouton message
Exemple identique pour un bouton qui fait apparaître un message d'accueil.
Sélectionnez l'action "SelectionnerObjet" avec
Type objet : Table
Nom objet : T_client
Dans fenêtre Base : non
puis l'action "BoiteMsg" avec
Message: "Hello everyBody!"
Bip : non
Type : Point d'exclamation"
Titre "Message d'accueil"
Exemple identique pour un bouton qui fait apparaître un message d'accueil.
Sélectionnez l'action "SelectionnerObjet" avec
Type objet : Table
Nom objet : T_client
Dans fenêtre Base : non
puis l'action "BoiteMsg" avec
Message: "Hello everyBody!"
Bip : non
Type : Point d'exclamation"
Titre "Message d'accueil"
Bouton agrandir fenêtre
Action "SélectionnerObjet" avec
Type objet : Table
Nom objet : T_client
Dans fenêtre Base : non
Action "Agrandir" (pas d'options)
Action "SélectionnerObjet" avec
Type objet : Table
Nom objet : T_client
Dans fenêtre Base : non
Action "Agrandir" (pas d'options)