Easy-Micro


BUREAUTIQUE Microsoft Access
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.

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

Access 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"...


Autres exemples

Access 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"


Access 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"


Access 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"


Access 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)


Suivez les aventures des skippers aquitains sur EasyVoile.com
Flux RSS Easy-Micro - Abonnez-vous Easy-Micro [ François Bisch ]
Lundi 20 mai 2019 - Semaine 21 - Saint Bernardin (Demain: Saint Constantin)
Aujourd'hui, c'est l'anniversaire de Elsa Lunghini (1973-46 ans), chanteuse (T'en va pas) et actrice française (La Femme de ma vie).
Haut de page Easy-Micro