Dans Microsoft Access, les macros jointes aux objets de l’interface utilisateur ,tels que les boutons de commande, les zones de texte, les formulaires et les états sont appelés macros d’interface utilisateur. Cela les différencie des macros de données, qui sont jointes à des tables. Les macros (IU) permettent d’automatiser une série d’actions, telles que l’ouverture d’un autre objet, l’application d’un filtre, le démarrage d’une opération d’exportation et de nombreuses autres tâches. Cet article présente le générateur de macro nouvellement repensé et présente les tâches de base impliquées dans la création d’une macro d’interface utilisateur.

Remarque : Cet article ne s’applique pas aux applications web Access.

Contenu de cet article

Vue d’ensemble

Les macros peuvent être contenues dans des objets de macro (parfois appelées macros autonomes), ou incorporées dans les propriétés de événement des formulaires, états ou contrôles. Les macros incorporées deviennent partie intégrante de l’objet ou du contrôle dans lequel elles sont incorporées. Les objets de macro sont visibles dans le volet de navigation, sous Macros. les macros incorporées ne le sont pas.

Chaque macro est composé d’une ou plusieurs actions de macro. Selon le contexte dans lequel vous travaillez, certaines actions de macro peuvent ne pas être disponibles.

Haut de page

Générateur de macro

Voici quelques-uns des principaux points forts des fonctionnalités du Générateur de macro.

  • Catalogue d’actions    Les actions de macro sont organisées par type et utilisables dans la recherche.

  • IntelliSense    Lorsque vous tapez des expressions, IntelliSense les valeurs possibles et vous permet de sélectionner celle qui vous est correcte.

  • Raccourcis clavier    Utilisez des combinaisons de touches pour une écriture de macro plus rapide et plus facile.

  • Flux de programmes    Créez des macros plus lisibles avec des lignes de commentaire et des groupes d’actions.

  • Instructions conditionnelles    Autorisez une exécution logique plus complexe avec prise en charge de la si/Sinon imbrique si.

  • Réutilisation des macros    Le catalogue d’actions affiche les autres macros que vous avez créées, ce qui vous permet de les copier dans celle sur qui vous travaillez.

  • Partage plus simple    Copiez une macro, puis collez-la en tant que code XML dans un e-mail, un billet de groupe de discussion, un blog ou un exemple de code de site web.

Voici une vidéo qui vous montre les principales zones du Générateur de macro.

Votre navigateur ne prend pas en charge la vidéo.

Haut de la page

Créer une macro autonome

Cette procédure crée un objet macro autonome qui s’affiche sous Macros dans le volet de navigation. Les macros autonomes sont utiles lorsque vous souhaitez les réutiliser à de nombreux endroits de l’application. En appelant la macro à partir d’autres macros, vous pouvez éviter de dupliquer le même code à plusieurs endroits.

  1. Sous l’onglet Créer, accédez au groupe Macros et code, puis cliquez sur Macro.

    Access ouvre le Générateur de macro.

  2. Dans la barre d’outils Accès rapide, cliquez sur Enregistrer.

  3. Dans la boîte de dialogue Enregistrer sous, tapez un nom pour la macro, puis cliquez sur OK.

  4. Poursuivez avec la section Ajouter des actions à une macro.

Haut de page

Créer une macro incorporée

Cette procédure crée une macro incorporée dans une propriété de événement d’un objet. Une telle macro n’apparaît pas dans le volet de navigation, mais peut être appelée à partir d’événements tels que Au chargement ou Au clic.

Étant donné que la macro devient partie intégrante de l’objet de formulaire ou d’état, il est recommandé d’incorporéer les macros pour automatiser les tâches spécifiques à un formulaire ou à un état particulier.

  1. Dans le volet de navigation, cliquez avec le bouton droit sur le formulaire ou l’état qui contiendra la macro, puis cliquez sur Mode Page.

  2. Si la feuille de propriétés n’est pas déjà affichée, appuyez sur F4 pour l’afficher.

  3. Cliquez sur le contrôle ou la section qui contient la propriété de l’événement dans laquelle vous voulez incorporer la macro. Vous pouvez également sélectionner le contrôle ou la section (ou l’ensemble du formulaire ou état) à l’aide de la liste drop-down sous Type de sélection en haut de la feuille de propriétés.

  4. Dans le volet De la feuille de propriétés, cliquez sur l’onglet Événement.

  5. Cliquez dans la zone de propriété pour l’événement que vous souhaitez déclencher la macro. Par exemple, pour un bouton de commande, si vous souhaitez que la macro s’exécute quand vous cliquez sur le bouton, cliquez dans la zone de propriété Sur clic.

  6. Si la zone de propriété contient les mots [Macro incorporée],cela signifie qu’une macro a déjà été créée pour cet événement. Vous pouvez modifier la macro en continuant avec les étapes restantes de cette procédure.

  7. Si la zone de propriété contient les mots [Procédure événement dommages], cela signifie qu’une procédure Visual Basic pour Applications (VBA) a déjà été créée pour cet événement. Avant d’incorporer une macro dans l’événement, vous devez supprimer la procédure. Pour ce faire, supprimez les mots [Procédure événemental]mais vous devez examiner la procédure événemental pour vous assurer que la suppression de celle-ci n’insérez pas les fonctionnalités nécessaires dans la base de données. Dans certains cas, vous pouvez recréer la fonctionnalité de la procédure VBA à l’aide d’une macro incorporée.

  8. Cliquez sur le bouton Créer Image du bouton.

  9. Si la boîte de dialogue Choisir Générateur s’affiche, assurez-vous que le Générateur de macro est sélectionné, puis cliquez sur OK.

    Access ouvre le Générateur de macro. Poursuivez avec la section suivante pour ajouter des actions à la macro.

Haut de page

Ajouter des actions à une macro

Les actions sont les commandes individuelles qui constituent une macro, et chacune d’elles est nommée en fonction de sa fonction (par exemple, TrouverEnregistrement ou CloseDatabase).

Étape 1 : parcourir ou rechercher une action de macro

La première étape de l’ajout d’une action consiste à la trouver dans la liste immédiatement répertoriée Ajouter une nouvelle action ou dans le catalogue d’actions.

Remarques : 

  • Par défaut, les listes de listes de l’ajout d’une nouvelle action et le catalogue d’actions affichent uniquement les actions qui seront exécuter dans les bases de données non fiables. Pour voir toutes les actions :

    • Sous l’onglet Création, dans le groupe Afficher/Masquer, cliquez sur Afficher toutes les actions.

  • Si le catalogue d’actions n’est pas affiché, sous l’onglet Création, dans le groupe Afficher/Masquer, cliquez sur Catalogue d’actions.

Pour rechercher une action, utilisez l’une des méthodes suivantes :

  • Cliquez sur la flèche dans la liste de liste de listes de listes de l’action Ajouter une nouvelle action et faites défiler la liste vers le bas pour trouver l’action. Les éléments de flux de programme sont répertoriés en premier, puis les actions de macro sont répertoriées par ordre alphabétique.

  • Recherchez l’action dans le volet Catalogue d’actions. Les actions sont regroupées par catégorie. Développez chaque catégorie pour afficher les actions. Si vous sélectionnez une action, une courte description de l’action s’affiche en bas du catalogue d’actions.

  • Recherchez l’action dans le volet Catalogue d’actions en tapant dans la zone de recherche en haut du volet. À mesure que vous tapez, la liste des actions est filtrée pour afficher toutes les macros qui contiennent ce texte. Access recherche le texte entré dans les noms des macros et leur description.

Étape 2 : ajouter une action à une macro

Une fois que vous avez trouvé l’action de macro que vous souhaitez, ajoutez-la à la macro à l’aide de l’une des méthodes ci-après :

  • Sélectionnez une action dans la liste Ajouter une nouvelle action, ou commencez simplement à taper le nom de l’action dans la zone. Access ajoute l’action au point d’affichage de la liste Ajouter une nouvelle action.

  • Faites glisser l’action du catalogue d’actions vers le volet des macros. Une barre d’insertion s’affiche pour vous montrer l’endroit où l’action sera insérée lorsque vous relâcherez le bouton de la souris.

  • Double-cliquez sur l’action dans le catalogue d’actions.

    • Si une action est sélectionnée dans le volet des macros, Access ajoute la nouvelle action juste en dessous de celle sélectionnée.

    • Si un bloc Groupe,Si,Sinon,Sinon ou Sous-macro est sélectionné dans le volet des macros, Access ajoute la nouvelle action à ce bloc.

    • Si aucune action ou bloc n’est sélectionné dans le volet des macros, Access ajoute la nouvelle action à la fin de la macro.

      Remarques : 

      • Si vous avez déjà créé une ou plusieurs macros, elles sont répertoriées sous le nœud Dans ce nœud de base de données dans le catalogue d’actions.

        • Faire glisser une macro autonome (répertoriée sous Macros)dans le volet des macros crée une action ExécuterMacro qui exécute la macro que vous avez fait glisser. Vous pouvez ensuite utiliser la liste drop-down pour appeler des sous-macros, le cas où elles sont présentes.

        • Si vous voulez simplement copier les actions d’une macro autonome dans la macro actuelle (au lieu de créer une action ExécuterMacro), cliquez dessus avec le bouton droit dans le catalogue d’actions, puis cliquez sur Ajouter une copie de macro.

        • Le fait de faire glisser une macro incorporée (répertoriée sous un objet de formulaire ou d’état) dans le volet de macro copie les actions de cette macro dans la macro actuelle.

      • Vous pouvez également créer une action en faisant glisser un objet de base de données du volet de navigation vers le volet macro. Si vous faites glisser une table, une requête, un formulaire, un état ou un module vers le volet macro, Access ajoute une action qui ouvre la table, la requête, le formulaire ou l’état. Si vous faites glisser une autre macro dans le volet des macros, Access ajoute une action qui exécute la macro.

Étape 3 : compléter les arguments

La plupart des actions de macro nécessitent au moins un argument. Vous pouvez afficher une description de chaque argument en sélectionnant l’action, puis en déplaçant le pointeur sur les arguments. Pour de nombreux arguments, vous pouvez sélectionner une valeur dans une liste drop-down. Si l’argument nécessite que vous tapiez dans une expression, IntelliSense vous aide à entrer l’expression en suggérant les valeurs possibles à mesure que vous tapez, comme le montre l’illustration suivante :

Utilisation d’IntelliSense pour entrer une expression

Lorsque vous voyez une valeur que vous souhaitez utiliser, ajoutez-la à votre expression en double-cliquant dessus ou en utilisant les touches de direction pour la surligner, puis en appuyant sur la touche Tab ou Entrée.

Pour plus d’informations sur la création d’expressions, voir l’article Présentation des expressions.

À propos de l’IntelliSense avec des propriétés dans les bases de données web

Lorsque vous créez une macro d’interface utilisateur incorporée sur un formulaire compatible web, IntelliSense vous permet d’ajouter une propriété de formulaire à une expression. Toutefois, dans une base de données web, seul un sous-ensemble de propriétés de formulaire est accessible à l’aide de macros d’interface utilisateur. Par exemple, à un contrôle nommé Contrôle1 sur un formulaire nommé Form1, un IntelliSense vous permet d’ajouter [Formulaires] ! [Form1]! [Contrôle1]. [Source Control] à une expression dans une macro d’interface utilisateur. Toutefois, si vous publiez ensuite la base de données sur Access Services, la macro contenant cette expression génère une erreur lorsqu’elle est exécuté sur le serveur.

Le tableau suivant indique les propriétés que vous pouvez utiliser dans les macros d’interface utilisateur dans les bases de données web :

Objet ou contrôle

Propriétés que vous pouvez utiliser

Form

Caption, Dirty, AllowAdditions, AllowDeletions, AllowEdits

Contrôle Onglet

Visible

Étiquette

Légende, Visible, Couleur d’avant-première, Couleur d’arrière-fond

Pièce jointe

Visible, activé

Bouton de commande

Légende, Visible, Activé, Couleur d’avant-première

Tex tBox

Activé, Visible, Verrouillé, Couleur d’avant-première, Couleur d’arrière-jour, valeur

Case à cocher

Activé, Visible, Verrouillé, Valeur

Image

Visible, couleur Arrière

Zone de liste déroulante

Activé, Visible, Verrouillé, Valeur

Zone de liste

Activé, Visible, Verrouillé, Valeur

Navigateur web

Visible

Sous-forme

Activé, Visible comme verrouillé

Contrôle de navigation

Activé, Visible

Déplacer une action

Les actions sont exécutées dans l’ordre, de haut en bas de la macro. Pour déplacer une action vers le haut ou vers le bas dans la macro, utilisez l’une des méthodes suivantes :

  • Faites glisser l’action vers le haut ou vers le bas jusqu’à l’endroit où vous le souhaitez.

  • Sélectionnez l’action, puis appuyez sur Ctrl+Flèche vers le haut ou Ctrl+Flèche vers le bas.

  • Sélectionnez l’action, puis cliquez sur la flèche Déplacer vers le haut ou Déplacer vers le bas à droite du volet des macros.

Supprimer une action

Pour supprimer une action de macro :

  • Sélectionnez l’action, puis appuyez sur la touche Supprimant. Vous pouvez également cliquer sur le bouton Supprimer (X) à droite du volet des macros.

    Remarques : 

    • Si vous supprimez un bloc d’actions, tel qu’un bloc Si ou un bloc de groupe, toutes les actions du bloc sont également supprimées.

    • Les commandes Déplacer vers le haut,Descendre et Supprimer sont également disponibles dans le menu raccourci qui s’affiche lorsque vous cliquez avec le bouton droit sur une action de macro.

Haut de page

Contrôler le flux du programme avec les commandes Si, Sinon et Sinon

Pour exécuter des actions de macro uniquement lorsque certaines conditions sont vraies, vous utilisez un bloc Si. Cette colonne remplace la colonne Condition qui était utilisée dans les versions précédentes d’Access. Vous pouvez étendre un bloc Si avec des blocs Sinon si et Sinon, comme dans d’autres langages de programmation séquentiels tels que VBA.

L’illustration suivante montre un bloc Si simple, incluant des blocs Sinon siet Sinon :

Macro contenant une instruction Si/Sinon si/Sinon.

Le bloc Si s’exécute si le champ ExpirationDate est inférieur à la date actuelle.

Le bloc Sinon Si s’exécute si le champ ExpirationDate est égal à la date actuelle.

Le bloc Sinon s’exécute si aucun des blocs précédents ne s’exécute.

Le bloc Si se termine ici.

Ajouter un bloc Si à une macro

  1. Sélectionnez Si dans la liste de listes de listes de l’action Ajouter une nouvelle action, ou faites-la glisser du volet Catalogue d’actions vers le volet macro.

  2. Dans la zone en haut du bloc Si, tapez une expression qui détermine le moment où le bloc sera exécuté. L’expression doit être booléner (c’est-à-dire un booléen qui a pour effet de prendre la forme Oui ou Non).

  3. Ajoutez des actions au bloc Si en les sélectionnant dans la liste du bloc Ajouter une nouvelle action qui apparaît dans le bloc, ou en les faisant glisser du volet Catalogue d’actions vers le bloc Si.

Blocs Ajouter Sinon ou Si à un bloc Si

  1. Sélectionnez le bloc Si,puis dans le coin inférieur droit du bloc, cliquez sur Ajouter autre ou Ajouter autre si.

  2. Si vous ajoutez un bloc Sinon si, tapez une expression qui détermine le moment où le bloc sera exécuté. L’expression doit être de valeur booléle (c’est-à-dire une expression dont le valeur est Vrai ou Faux).

  3. Ajoutez des actions au bloc Sinon si ou Sinon en les sélectionnant dans la liste de listes de listes de l’action Ajouter une nouvelle action qui apparaît dans le bloc, ou en les faisant glisser du volet Catalogue d’actions vers le bloc.

    Remarques : 

    • Les commandes à ajouter les blocs Si,Sinonsi et Sinon sont disponibles dans le menu raccourci qui apparaît lorsque vous cliquez avec le bouton droit sur une action de macro.

    • Si les blocs peuvent être imbrmbrés jusqu’à 10 niveaux.

Haut de page

Créer des sous-macros

Chaque macro peut contenir plusieurs sous-macros. Une sous-macro est conçue pour être appelée par son nom dans les actions de macro ExécuterMacro ou SurErreur.

Vous ajoutez un bloc Sous-macro à une macro de la même façon qu’une action de macro, comme décrit dans la section Ajouter des actions à une macro. Une fois que vous avez ajouté un bloc Sous-macro, vous pouvez y faire glisser des actions de macro ou sélectionner des actions dans la liste Ajouter une nouvelle action qui s’affiche dans le bloc.

Remarques : 

  • Vous pouvez également créer un bloc Sous-macro en sélectionnant une ou plusieurs actions, en cliquant dessus avec le bouton droit, puis en sélectionnant Make Submacro Block.

  • Les sous-macros doivent toujours être les derniers blocs d’une macro. vous ne pouvez pas ajouter d’actions (à l’exception d’autres sous-macros) sous une sous-macro. Si vous exécutez une macro qui contient uniquement des sous-macros sans nommer spécifiquement la sous-macro que vous souhaitez, seule la première sous-macro s’exécute.

  • Pour appeler une sous-macro (par exemple, dans une propriété de événement, ou à l’aide de l’action ExécuterMacro ou SurErreur), utilisez la syntaxe suivante :

    nom_macro.sousmacroname

Haut de page

Grouper les actions associées

Vous pouvez améliorer la lisibilité d’une macro en groupant des actions et en attribuant un nom significatif au groupe. Par exemple, vous pouvez grouper les actions qui ouvrent et filtrent un formulaire dans un groupe nommé « Formulaire Ouvrir et filtrer ». Cela permet de voir plus facilement quelles actions sont liées les unes aux autres. Un bloc de groupe n’affecte pas la manière dont les actions sont exécutées, et le groupe ne peut pas être appelé ou exécuté individuellement. Son principal usage consiste à étiqueter un groupe d’actions pour vous aider à comprendre la macro telle que vous la lisez. De plus, lorsque vous modifiez une macro de grande taille, vous pouvez réduire chaque bloc de groupe à une seule ligne, ce qui réduit la quantité de défilements à faire.

Si les actions que vous voulez grouper sont déjà dans la macro, utilisez cette procédure pour les ajouter à un bloc de groupe :

  1. Sélectionnez les actions que vous voulez grouper.

  2. Cliquez avec le bouton droit sur les actions sélectionnées, puis cliquez sur Rendre le bloc de groupe.

  3. Dans la zone en haut du bloc de groupe, tapez un nom pour le groupe.

Si les actions ne sont pas déjà présentes :

  1. Faites glisser le bloc de groupe du catalogue d’actions vers le volet des macros.

  2. Dans la zone en haut du bloc de groupe, tapez un nom pour le groupe.

  3. Faites glisser des actions de macro du catalogue d’actions vers le bloc de groupe, ou sélectionnez des actions dans la liste Ajouter une nouvelle action qui s’affiche dans le bloc.

Les blocs de groupe peuvent contenir d’autres blocs de groupe et peuvent être imbrmbrés jusqu’à 9 niveaux de profondeur.

Haut de page

Développer et réduire des actions ou des blocs de macro

Lorsque vous créez une macro, le Générateur de macro affiche les actions de macro avec tous les arguments visibles. Selon la taille de la macro, vous souhaitez peut-être réduire tout ou partie des actions de macro (et blocs d’actions) pendant que vous modifiez la macro. Cela facilite la vue d’ensemble de la structure de votre macro. Vous pouvez développer tout ou partie des actions si nécessaire pour les modifier.

Développer ou réduire une action ou un bloc de macro unique

  • Cliquez sur le signe plus(+)ou moins(-)à gauche de la macro ou sur le nom du bloc. Vous pouvez également appuyer sur les touches Flèche vers le haut et Flèche vers le bas pour sélectionner une action ou un bloc, puis appuyer sur les touches Flèche gauche ou Flèche droite pour la réduire ou la développer.

Développer ou réduire toutes les actions de macro (mais pas les blocs)

  • Sous l’onglet Création, dans le groupe Réduire/développer, cliquez sur Développer les actions ou Réduire les actions.

Développer ou réduire toutes les actions et blocs de macro

  • Sous l’onglet Création, dans le groupe Réduire/Développer, cliquez sur Développer tout ou Tout réduire.

Conseil :  Vous pouvez « jeter un coup d’œil » à l’intérieur d’une action collapsed en déplaçant le pointeur dessus. Access affiche les arguments de l’action dans une bulle.

Haut de page

Copier et coller des actions de macro

Si vous devez répéter des actions que vous avez déjà ajoutées à une macro, vous pouvez copier et coller les actions existantes, comme vous le feriez pour des paragraphes de texte dans un traitement de texte. Lorsque vous collez des actions, elles sont insérées juste en dessous de l’action actuellement sélectionnée. Si un bloc est sélectionné, les actions sont passées à l’intérieur du bloc.

Conseil :  Pour dupliquer rapidement les actions sélectionnées, maintenez la touche Ctrl de la main et faites glisser les actions vers l’emplacement de la macro où vous souhaitez les copier.

Partager une macro avec d’autres personnes

Lorsque vous copiez des actions de macro dans le Presse-papiers, elles peuvent être coller en tant que XML (Extensible Markup Language) dans n’importe quelle application qui accepte le texte. Cela vous permet d’envoyer une macro à un collègue via un courrier électronique, ou de publier la macro sur un forum de discussion, un blog ou un autre site web. Le destinataire peut ensuite copier le XML et le coller dans son Générateur de macro Access 2010. La macro est recréée comme vous l’avez écrite.

Exécuter une macro

Vous pouvez exécuter une macro à l’aide de l’une des méthodes suivantes :

  • Double-cliquez sur la macro dans le volet de navigation.

  • Appelez la macro à l’aide de l’action de macro ExécuterMacro ou SurErreur.

  • Entrez le nom de la macro dans une propriété Événement d’un objet. La macro s’exécute lorsque cet événement est déclenché.

Haut de page

Déboguer une macro

Si vous avez des difficultés à faire exécuter une macro, vous pouvez utiliser quelques outils pour en arriver à l’origine du problème.

Ajouter des actions de gestion des erreurs à une macro

Nous vous recommandons d’ajouter des actions de gestion des erreurs à chaque macro lorsque vous l’écrivez, et de les laisser dans la macro de manière définitive. Lorsque vous utilisez cette méthode, Access affiche une description des erreurs au moment où elles se produisent. Les descriptions de l’erreur vous permettent de comprendre l’erreur afin de corriger le problème plus rapidement.

Pour ajouter une sous-macro de gestion des erreurs à une macro, utilisez la procédure suivante :

  1. Ouvrez la macro en mode Création.

  2. Dans la partie inférieure de la macro, sélectionnez Sous-macro dans la liste de listes de listes listes de l’ajout d’une nouvelle action.

  3. Dans la zone à droite du mot Sous-macro,tapez un nom pour la sous-forme (par exemple, TypeErreurs).

  4. Dans la liste de listes de listes de l’action Ajouter une nouvelle action qui apparaît dans le bloc Sous-macro, sélectionnez l’action de macro Boîte de messages.

  5. Dans la zone Message, tapez le texte suivant : =[MacroErreur].[ Description]

  6. Dans la partie inférieure de la macro, sélectionnez SurErreur dans la liste de listes de listes de l’action Ajouter une nouvelle action.

  7. Définissez l’argument Go sur Nom de la macro.

  8. Dans la zone Nom de la macro, tapez le nom de votre sous-macro de gestion des erreurs (dans cet exemple, ErrorHandler).

  9. Faites glisser l’action de macro SurErreur tout en haut de la macro.

L’illustration suivante montre une macro avec l’action SurErreur et une Sous-macro nommée ErrorHandler.

Macro contenant une sous-macro de gestion d’erreur

L’action de macro SurErreur est placée en haut de la macro et appelle la sous-macro ErrorHandler en cas d’erreur.

La sous-macro ErrorHandler ne s’exécute que si elle est appelée par l’action SurErreur et affiche une zone de message qui décrit l’erreur.

Utiliser la commande Pas à pas

Pas à pas est un mode de débogage de macro que vous pouvez utiliser pour exécuter une macro action par action. Une fois chaque action effectuée, une boîte de dialogue s’affiche, qui affiche des informations sur l’action, ainsi que tous les codes d’erreur qui se sont produits à la suite de l’action. Toutefois, étant donné que la boîte de dialogue Pas à pas ne contient aucune description de l’erreur, nous vous recommandons d’utiliser la sous-macro de gestion des erreurs décrite dans la section précédente.

Pour démarrer le mode Pas à pas :

  1. Ouvrez la macro en mode Création.

  2. Sous l’onglet Création, dans le groupe Outils, cliquez sur Pas à pas.

  3. Enregistrez et fermez la macro.

La prochaine fois que vous exécuterez la macro, la boîte de dialogue Pas à pas s’affiche. La boîte de dialogue affiche les informations suivantes sur chaque action :

  • Nom de la macro

  • Condition (pour les blocs Si)

  • Nom de l’action

  • Arguments

  • Numéro d’erreur (un nombre d’erreurs de 0 signifie qu’aucune erreur ne s’est produite)

À mesure que vous avancez dans les actions, cliquez sur l’un des trois boutons de la boîte de dialogue :

  • Pour voir des informations sur l’action suivante dans la macro, appuyez sur Étape.

  • Pour arrêter l’exécution de macros, cliquez sur Arrêter toutes les macros. Le mode Pas à pas sera toujours en vigueur la prochaine fois que vous exécuterez une macro.

  • Pour quitter le mode Pas à pas et poursuivre l’exécution de la macro, cliquez sur Continuer.

    Remarques : 

    • Si vous appuyez sur Étape après la dernière action d’une macro, le mode Pas à pas sera toujours en vigueur la prochaine fois que vous exécuterez une macro.

    • Pour entrer en mode Pas à pas pendant l’exécution d’une macro, appuyez sur Ctrl+Pause.

    • Pour passer en mode Pas à pas à un point spécifique d’une macro, ajoutez l’action de macro Pas-à-pas à ce stade.

    • Le mode Pas à pas n’est pas disponible dans une base de données web.

Haut de page

Convertir une macro en code VBA

Les macros fournissent un sous-ensemble des commandes disponibles dans le langage de programmation Visual Basic pour Applications (VBA). Si vous décidez que vous avez besoin de davantage de fonctionnalités que ne peuvent fournir les macros, vous pouvez facilement convertir un objet macro autonome en code VBA, puis utiliser l’ensemble de fonctionnalités développé fourni par VBA. Toutefois, n’oubliez pas que le code VBA ne s’exécute pas dans un navigateur. Tout code VBA que vous ajoutez à une base de données web s’exécute uniquement lorsque la base de données est ouverte dans Access.

Remarque :  Vous ne pouvez pas convertir les macros incorporées en code VBA.

Pour convertir une macro en code VBA :

  1. Dans le volet de navigation, cliquez avec le bouton droit sur l’objet macro, puis cliquez sur Mode Création.

  2. Sous l’onglet Création, dans le groupe Outils, cliquez sur Convertir les macros en Visual Basic.

  3. Dans la boîte de dialogue Convertir une macro, spécifiez si vous souhaitez ajouter le code de gestion des erreurs et les commentaires au module VBA, puis cliquez sur Convertir.

Access confirme que la macro a été convertie et ouvre l’Visual Basic Éditeur. Double-cliquez sur la macro convertie dans le volet Project pour afficher et modifier le module.

Haut de page

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la traduction ?

Qu’est-ce qui a affecté votre expérience ?

Avez-vous d’autres commentaires ? (Facultatif)

Nous vous remercions pour vos commentaires.

×