Passer directement au contenu principal

Créer une macro d’interface utilisateur

Dans Microsoft Access, les macros attachées à des objets d’interface utilisateur tels que des boutons de commande, des zones de texte, des formulaires et des États sont appelées macros d’interface utilisateur. Celles-ci se distinguent des macros de données, qui sont jointes aux tableaux. Vous pouvez utiliser des macros (IU) pour 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 nouveau générateur de macro, et décrit les tâches de base de 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

Générateur de macro

Créer une macro autonome

Créer une macro incorporée

Ajouter des actions à une macro

Contrôler le flux du programme avec le mode si, sinon si et sinon

Créer des sous-macros

Regrouper des actions associées

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

Copier et coller des actions de macro

Partager une macro avec d’autres personnes

Exécuter une macro

Déboguer une macro

Convertir une macro en code VBA

Vue d’ensemble

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

Chaque macro est composée d’une ou plusieurs actions de macro. Selon le contexte dans lequel vous travaillez, il est possible que certaines actions de macro ne soient pas disponibles.

Haut de la page

Générateur de macro

Voici quelques-unes des principales fonctions principales du générateur de macro.

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

  • IntelliSense    Lors de la saisie d’expressions, IntelliSense suggère des valeurs possibles et vous permet de sélectionner le bon choix.

  • Raccourcis clavier   Utilisez des combinaisons de touches pour écrire plus rapidement et facilement des macros.

  • Déroulement du programme    Créez des macros plus lisibles avec des lignes de commentaires et des groupes d’actions.

  • Instructions conditionnelles    Autorisez une exécution de logique plus complexe avec prise en charge de l’imbrication si/sinon si.

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

  • Partage simplifié    Copiez une macro, puis collez-la en tant que XML dans un message électronique, un billet de groupe, un blog ou un exemple de site Web d’exemple de code.

Vous trouverez ci-dessous une vidéo qui vous guide dans les principales zones du générateur de macro.

Votre navigateur ne prend pas en charge la vidéo. Installez Microsoft Silverlight, Adobe Flash Player ou Internet Explorer 9.

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 réutiliser la macro dans de nombreux emplacements de l’application. En appelant la macro à partir d’autres macros, vous pouvez éviter de dupliquer le même code dans plusieurs emplacements.

  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. Continuez avec la section Ajouter des actions à une macro.

Haut de la page

Créer une macro incorporée

Cette procédure crée une macro incorporée dans la propriété Event d’un objet. Une telle macro ne s’affiche pas dans le volet de navigation, mais peut être appelée à partir d’événements tels que lors du chargement ou sur clic.

Dans la mesure où la macro fait partie de l’objet formulaire ou État, des macros incorporées sont recommandées pour l’automatisation des tâches propres à un formulaire ou un état particulier.

  1. Dans le volet de navigation, cliquez avec le bouton droit sur le formulaire ou l’État qui contient 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é d’é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 de l’État) en utilisant la liste déroulante sous type de sélection en haut de la feuille de propriétés.

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

  5. Cliquez dans la zone de propriété pour l’événement déclenchant la macro. Par exemple, pour un bouton de commande, si vous voulez que la macro s’exécute lorsque 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 poursuivant les étapes restantes de cette procédure.

  7. Si la zone de propriété contient les mots [procédure événementielle], cela signifie qu’une procédure Visual Basic pour applications (VBA) a déjà été créée pour cet événement. Pour pouvoir incorporer une macro dans l’événement, vous devez supprimer la procédure. Pour cela, vous pouvez supprimer les mots [procédure événementielle], mais vous devez d’abord examiner la procédure événementielle pour vous assurer que la suppression de celle-ci n’entraîne pas la suppression de la fonctionnalité requise 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 générer Image du bouton .

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

    Access ouvre le générateur de macro. Passez à la section suivante pour ajouter des actions à la macro.

Haut de la page

Ajouter des actions à une macro

Les actions sont les commandes individuelles qui constituent une macro, et chacune est nommée en fonction de son fonctionnement, par exemple TrouverEnregistrement ou FermerBase.

Étape 1 : Rechercher une action de macro ou y effectuer une recherche

La première étape de l’ajout d’une action trouve celle-ci dans la liste déroulante Ajouter une nouvelle action ou dans le catalogue d’actions.

Remarques : 

  • Par défaut, la liste déroulante Ajouter une nouvelle action et le catalogue d’actions affichent uniquement les actions qui s’exécutent dans les bases de données non approuvées. Pour afficher toutes les actions :

    • Dans 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 de la liste déroulante Ajouter une nouvelle action et faites défiler vers le bas pour Rechercher l’action. Les éléments de flux de programme apparaissent 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 brève description de l’action apparaît en bas du catalogue d’actions.

  • Recherchez l’action dans le volet Catalogue d’actions en entrant du texte dans la zone de recherche située 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 effectue une recherche dans les noms de macros et leurs descriptions pour le texte que vous entrez.

Étape 2 : ajouter une action à une macro

Lorsque vous avez trouvé l’action de macro de votre choix, ajoutez-la à la macro en utilisant l’une des méthodes suivantes :

  • Sélectionnez une action dans la liste Ajouter une nouvelle action ou commencez à 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 macro. Lorsque vous relâchez le bouton de la souris, une barre d’insertion apparaît pour vous montrer où l’action sera insérée.

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

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

    • Si un groupe, si, sinonou sous - macro est sélectionné dans le volet macro, Access ajoute la nouvelle action à ce bloc.

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

      Remarques : 

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

        • Le fait de faire glisser une macro autonome (sous forme de macros) dans le volet macro crée une action ExécuterMacro qui exécute la macro que vous avez glissée. Vous pouvez ensuite utiliser la liste déroulante pour appeler des sous-macros, le cas échéant.

        • 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 la macro.

        • Faire glisser une macro incorporée (qui est répertoriée sous un objet formulaire ou État) dans le volet macro permet de copier 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 macro, Access ajoute une action exécutant la macro.

Étape 3 : renseigner les arguments

La plupart des actions de macro requièrent au moins un argument. Vous pouvez afficher une description de chaque argument en sélectionnant l’action et en plaçant le pointeur au-dessus des arguments. Pour de nombreux arguments, vous pouvez sélectionner une valeur dans une liste déroulante. Si l’argument nécessite la saisie d’une expression, IntelliSense vous permet d’entrer l’expression en suggérant des valeurs possibles au fur et à 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 mettre en surbrillance, puis en appuyant sur TAB ou la touche entrée.

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

À propos de l’utilisation d’IntelliSense avec des propriétés de 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, à partir d’un contrôle intitulé Contrôle1 sur un formulaire intitulé Form1, IntelliSense vous permet d’ajouter [Forms] ! [Form1] ! [Contrôle1]. [ControlSource] vers 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ée 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 :

Propriétés que vous pouvez utiliser

Form

Légende, brouillé, AjoutAutorisé, SupprAutorisée, ModifAutorisée

Contrôle onglet

Visible

Étiquette

Légende, visible, couleur de premier plan, couleur fond

Pièce jointe

Visible, activé

Bouton de commande

Légende, visible, activée, couleur de premier plan

Tex tBox

Activé, visible, verrouillé, couleur de premier plan, couleur fond, valeur

Case à cocher

Activé, visible, verrouillé, valeur

Image

Visible, couleur d’arrière-plan

Zone de liste modifiable

Activé, visible, verrouillé, valeur

Zone de liste

Activé, visible, verrouillé, valeur

Navigateur Web

Visible

Sous-formulaire

Activé, visible verrouillé

Contrôle de navigation

Activé, visible

Déplacer une action

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

  • Faites glisser l’action vers le haut ou le bas jusqu’à atteindre l’emplacement souhaité.

  • 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 monter ou descendre sur le côté droit du volet macro.

Supprimer une action

Pour supprimer une action de macro :

  • Sélectionnez l’action, puis appuyez sur la touche Suppr. Vous pouvez également cliquer sur le bouton supprimer (X) sur le côté droit du volet macro.

    Remarques : 

    • Si vous supprimez un bloc d’actions, par exemple un bloc If ou un bloc de groupe , toutes les actions dans le bloc sont également supprimées.

    • Les commandes monter, descendreet supprimer sont également disponibles dans le menu contextuel qui s’affiche lorsque vous cliquez avec le bouton droit sur une action de macro.

Haut de la page

Contrôler le flux du programme avec le mode si, sinon si et sinon

Pour exécuter les actions de macro uniquement lorsque certaines conditions sont vraies, utilisez un bloc si . Cette opération remplace la colonne condition utilisée dans les versions antérieures d’Access. Vous pouvez étendre un bloc If avec d’autres blocs If et else , de la même façon que d’autres langages de programmation séquentiel comme VBA.

L’illustration suivante montre un bloc If simple, y compris Si les blocs et sinon sont bloqués :

Macro contenant une instruction Si/Sinon si/Sinon.

Le bloc If s’exécute si le champ ExpirationDate est inférieur à la date du jour.

Le bloc else if s’exécute si le champ ExpirationDate est égal à la date du jour.

Le bloc sinon s’exécute s’il n’y a aucun des blocs précédents.

Le bloc If se termine ici.

Ajouter un bloc si à une macro

  1. Si vous vous retrouvez dans la liste déroulante Ajouter une nouvelle action , ou faites-le glisser à partir du volet Catalogue d’actions vers le volet macro.

  2. Dans la zone située dans la partie supérieure du bloc si , tapez une expression qui détermine quand le bloc sera exécuté. L’expression doit être booléenne (c’est-à-dire, une valeur de type oui ou non).

  3. Ajoutez des actions au bloc If en les sélectionnant dans la liste déroulante Ajouter une nouvelle action qui s’affiche dans le bloc ou en les faisant glisser à partir du volet Catalogue d’actions dans le bloc si .

Ajouter else ou sinon si se bloque un bloc If

  1. Sélectionnez l’option Si bloquer , puis, dans le coin inférieur droit du bloc, cliquez sur Ajouter sinon ou sur Ajouter si.

  2. Si vous ajoutez un bloc else if , tapez une expression qui détermine quand le bloc sera exécuté. L’expression doit être de type booléen (c’est-à-dire égal à vrai ou faux).

  3. Pour ajouter des actions à la liste déroulante sinon si ou sinon , sélectionnez-les dans la liste déroulante Ajouter une nouvelle action qui s’affiche dans le bloc, ou faites glisser celles-ci du volet Catalogue d’actions vers le bloc.

    Remarques : 

    • Les commandes permettant d' Ajouter des blocssiet sinon sont disponibles dans le menu contextuel qui s’affiche lorsque vous cliquez avec le bouton droit sur une action de macro.

    • Si les blocs peuvent être imbriqués sur 10 niveaux de profondeur.

Haut de la 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 à partir des actions de macro ExécuterMacro ou SurErreur .

Vous ajoutez un sous-bloc de macro à une macro de la même manière qu’une action de macro, comme décrit dans la section Ajouter des actions à une macro. Une fois que vous avez ajouté un bloc de sous- macro , vous pouvez faire glisser des actions de macro dans celui-ci 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 sous-bloc de macros en sélectionnant une ou plusieurs actions, en cliquant dessus avec le bouton droit et en sélectionnant créer un blocde sous-macro.

  • Sous-macros doit toujours être le dernier bloc d’une macro. vous ne pouvez pas ajouter d’action (à l’exception de 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 de votre choix, seule la première sous-macro sera exécutée.

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

    macroname. submacroname

Haut de la page

Regrouper des actions associées

Vous pouvez améliorer la lisibilité d’une macro en regroupant les actions et en attribuant un nom significatif au groupe. Par exemple, vous pouvez regrouper les actions permettant d’ouvrir et de filtrer un formulaire dans un groupe intitulé « ouvrir et filtrer le formulaire ». Ainsi, il est plus facile de voir les actions qui s’y rapportent. 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 utilisation principale consiste à étiqueter un groupe d’actions pour vous aider à comprendre la macro lors de sa lecture. De plus, lors de la modification d’une grande macro, vous pouvez réduire chaque bloc de groupe sur une seule ligne, ce qui réduit le nombre de défilement souhaité.

Si les actions que vous voulez grouper sont déjà présentes dans la macro, utilisez la procédure suivante 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 créer un bloc de groupe.

  3. Dans la zone située 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 macro.

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

  3. Faites glisser les actions de macro à partir du catalogue d’actions dans le bloc de groupe , ou sélectionnez 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 ne peuvent pas être imbriqués sur 9 niveaux de profondeur maximum.

Haut de la page

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

Lorsque vous créez une nouvelle macro, le générateur de macro affiche les actions de macro avec tous les arguments visibles. En fonction de la taille de la macro, vous souhaiterez peut-être réduire l’ensemble ou une partie des actions de macro (et des blocs d’action) pendant que vous modifiez la macro. Cela vous permet d’obtenir plus facilement une vue globale de la structure de votre macro. Vous pouvez développer l’ensemble ou une partie des actions nécessaires pour les modifier.

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

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

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

  • Dans 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 l’ensemble des actions et blocs de macros

  • Dans l’onglet création , dans le groupe réduire/développer , cliquez sur développer tout ou sur réduire tout.

Conseil :  Vous pouvez « lire » à l’intérieur d’une action réduite en déplaçant le pointeur sur l’action. Access affiche les arguments d’action dans une info-bulle.

Haut de la page

Copier et coller des actions de macro

Si vous avez besoin de répéter des actions que vous avez déjà ajoutées à une macro, vous pouvez les copier et coller de la même manière que les paragraphes de texte d’un traitement de texte. Lorsque vous collez des actions, celles-ci sont insérées juste en dessous de l’action actuellement sélectionnée. Si un bloc est sélectionné, les actions sont collées à l’intérieur du bloc.

Conseil :  Pour dupliquer rapidement les actions sélectionnées, maintenez la touche CTRL enfoncée, puis faites glisser la ou les actions à l’emplacement de la macro où vous souhaitez qu’elles soient copiées.

Partager une macro avec d’autres personnes

Lorsque vous copiez des actions de macro dans le presse-papiers, celles-ci peuvent être collées au format XML (Extensible Markup Language) dans une application qui accepte du texte. Cela vous permet d’envoyer une macro à un collègue par le biais d’un message électronique ou de la publier dans un forum de discussion, un blog ou un autre site Web. Le destinataire peut alors copier le code XML et le coller dans son générateur de macro 2010 Access. La macro est recréée comme vous l’avez écrit.

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

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

Haut de la page

Déboguer une macro

Si vous rencontrez des problèmes lors de l’exécution d’une macro, vous pouvez utiliser plusieurs outils pour accéder à l’origine du problème.

Ajouter des actions de gestion d’erreur à une macro

Nous vous recommandons d’ajouter des actions de gestion d’erreur à chaque macro lorsque vous écrivez dessus, et de les conserver définitivement dans la macro. Lorsque vous utilisez cette méthode, Access affiche les descriptions des erreurs au fur et à mesure qu’elles se produisent. Les descriptions d’erreur vous aident à comprendre l’erreur pour vous permettre de résoudre le problème plus rapidement.

Utilisez la procédure suivante pour ajouter une sous-macro de gestion d’erreur à une macro :

  1. Ouvrez la macro en mode création.

  2. En bas de la macro, sélectionnez sous- macro dans la liste déroulante Ajouter une nouvelle action .

  3. Dans la zone située à droite de la sous- macroWord, tapez le nom de la sous-macro, comme ErrorHandler.

  4. Dans la liste déroulante Ajouter une nouvelle action qui s’affiche dans le bloc de macros , sélectionnez l’action de macro MessageBox .

  5. Dans la zone de message , entrez le texte suivant : = [MacroErreur]. [ Description]

  6. En bas de la macro, sélectionnez OnError dans la liste déroulante Ajouter une nouvelle action .

  7. Définissez l’argument atteindre sur le nomde la macro.

  8. Dans la zone nom de la macro , tapez le nom de votre sous-macro de gestion d’erreur (dans cet exemple, ErrorHandler).

  9. Faites glisser l’action de macro SurErreur vers le 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 s’exécute uniquement si elle est appelée par l’action SurErreur et affiche une zone de message qui décrit l’erreur.

Utiliser la commande étapes uniques

Une seule étape est un mode de débogage de macro que vous pouvez utiliser pour exécuter une macro une par action. Une fois chaque action exécutée, une boîte de dialogue s’affiche pour vous permettre d’afficher des informations sur l’action et les codes d’erreur qui se sont produits. Toutefois, étant donné qu’il n’existe aucune description de l’erreur dans la boîte de dialogue pas à pas, nous vous recommandons d’utiliser la méthode de sous-macro de gestion d’erreur décrite dans la section précédente.

Pour démarrer le mode d’action unique :

  1. Ouvrez la macro en mode création.

  2. Dans l’onglet création , accédez au groupe Outils et cliquez sur action unique.

  3. Enregistrez et fermez la macro.

La prochaine fois que vous exécuterez une macro, la boîte de dialogue pas à pas de macro apparaît. 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 (le numéro d’erreur 0 signifie qu’aucune erreur ne s’est produite)

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

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

  • Pour arrêter toutes les macros en cours d’exécution, cliquez sur arrêter toutes les macros. Le mode pas à pas restera appliqué la prochaine fois que vous exécuterez une macro.

  • Pour quitter le mode d’étape unique et poursuivre l’exécution de la macro, cliquez sur Continuer.

    Remarques : 

    • Si vous appuyez sur la touche étape après la dernière action dans une macro, le mode d’étape unique restera actif la prochaine fois que vous exécuterez une macro.

    • Pour passer en mode d’action unique pendant l’exécution d’une macro, appuyez sur CTRL + ATTN.

    • Pour entrer le mode d’étape unique à un point précis d’une macro, ajoutez l’action de macro PasAPas à ce point.

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

Haut de la page

Convertir une macro en code VBA

Les macros fournissent un sous-ensemble de commandes disponibles dans le langage de programmation Visual Basic pour applications (VBA). Si vous avez besoin de davantage de fonctionnalités que les macros fournies, vous pouvez facilement convertir un objet macro autonome en code VBA, puis utiliser le jeu de fonctionnalités développé fourni par VBA. Notez toutefois que ce code VBA ne sera pas exécuté 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 des 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. Dans l’onglet création , accédez au groupe Outils et cliquez sur convertir les macros en Visual Basic.

  3. Dans la boîte de dialogue convertir la macro , spécifiez si vous souhaitez que le code de gestion des erreurs et les commentaires soient ajoutés au module VBA, puis cliquez sur convertir.

Access confirme que la macro a été convertie et ouvre Visual Basic Editor. Double-cliquez sur la macro convertie dans le volet projet pour afficher et modifier le module.

Haut de la page

Remarque :  Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez vous nous dire si les informations vous ont été utiles ? Voici l’article en anglais pour référence.

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×