Créer une macro d’interface utilisateur

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Dans Microsoft Access, les macros qui sont liées aux utilisateur (IU) interface objets tels que des boutons de commande, zones de texte, formulaires et états sont appelés macros d’interface utilisateur. Cela les distingue des macros de données, qui sont associés aux tables. Les macros (IU) vous permet d’automatiser une série d’actions, comme l’ouverture d’un autre objet, appliquer un filtre, en commençant une opération d’exportation et bien d’autres tâches. Cet article vous présente le Générateur de macro que vous venez remaniées et présente les tâches de base impliqués dans créant une macro d’interface utilisateur.

Remarque : Cet article ne s’applique pas aux applications web Access (type de base de données que vous créez dans Access et publiez en ligne). Pour plus d’informations, voir Créer une application Access.

Contenu de cet article

Présentation

Quelles sont les nouveautés

Créer une macro autonome

Créer une macro incorporée

Ajouter des actions à une macro

Contrôler le déroulement du programme avec If, Else If et Else

Créer submacros

Regrouper les actions associées

Développer et réduire les 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

Macros peuvent être contenues dans des objets macro (parfois appelés macros autonomes), ou elles peuvent être incorporées dans les propriétés d’événement de formulaires, États ou les contrôles. Une macro incorporée fait partie de l’objet ou le contrôle dans lequel elles sont intégrées. Les objets macro sont visibles dans le volet de Navigation, sous Macros; les macros incorporées ne sont pas.

Chaque macro est constitué d’un ou plusieurs actions de macro. Selon le contexte que vous utilisez, certaines actions de macro peuvent ne pas être disponibles pour une utilisation. En particulier, si vous concevez une base de données Web, vous ne pourrez pas utiliser certaines actions de macro qui ne sont pas compatibles avec la publier sur fonctionnalité d’Access Services.

Pour plus d’informations sur la création de bases de données Web, voir l’article créer une base de données Access à partager sur le Web.

Haut du document

Quelles sont les nouveautés

Access propose un nouveau Concepteur de création de macros Access 2010 à partir de. Voici quelques-uns des avantages de cette nouvelle conception :

  • Catalogue d’actions    Actions de macro sont organisés par type et que vous pourrez rechercher.

  • IntelliSense    Lorsque vous tapez des expressions, IntelliSense suggère possible des valeurs et vous permet de sélectionner l’option correcte.

  • Raccourcis clavier    Utilisez les combinaisons de touches pour l’écriture de macro plus rapide et plus facile.

  • Flux de programme    Créer des macros plus lisibles des lignes de commentaire et des groupes d’actions.

  • Instructions conditionnelles    Permettre l’exécution logique plus complexe avec prise en charge des If/Else/Else imbriquées si.

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

  • Faciliter le partage    Copier une macro, puis collez-le au format XML dans un message électronique, message de News, blog ou code exemple de site web.

Haut du document

Créer une macro autonome

Cette procédure crée un objet de macro autonome qui s’affichent sous Macros dans le volet de Navigation. Macros autonomes sont utiles lorsque vous souhaitez réutiliser la macro situés à divers emplacements 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, dans le groupe Macros et Code, 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. Passez à la section Ajouter des actions à une macro.

Haut du document

Créer une macro incorporée

Cette procédure crée une macro qui est incorporée dans une propriété de type événement d’un objet. Cette macro n’apparaît pas dans le volet de Navigation, mais peut être appelée à partir de litiges Sur chargement ou En cliquant sur.

Étant donné que la macro fait partie de l’objet de formulaire ou un état, macros incorporées sont recommandées pour automatiser les tâches qui sont spécifiques à un formulaire particulier ou un état.

  1. Dans le volet de Navigation, cliquez 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 une 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 section (ou la totalité du formulaire ou rapport) à l’aide de 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 que vous voulez déclencher la macro. Par exemple, pour un bouton de commande, si vous souhaitez que la macro à exécuter lorsque vous cliquez sur le bouton, cliquez dans la zone de propriété En cliquant sur.

  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énementielle], cela signifie qu’une procédure Visual Basic pour Applications (VBA) a déjà été créée pour cet événement. Avant de vous pouvez incorporer une macro à l’événement, vous devrez supprimer la procédure. Vous pouvez le faire en supprimant les mots [Procédure événementielle], mais vous devez tout d’abord examiner la procédure événementielle pour vous assurer que la suppression s’arrête pas les fonctionnalités nécessaires dans la base de données. Dans certains cas, vous pouvez recréer les fonctionnalités 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 Générateur s’affiche, vérifiez 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 du document

Ajouter des actions à une macro

Actions sont les commandes individuels qui composent une macro, et chacune est nommé en fonction de la fonction, par exemple, TrouverEnregistrement ou FermerBase.

Étape 1: Rechercher ou pour une action de macro

La première étape pour ajouter une action est trouver 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 seront exécutent dans des bases de données non approuvé. Pour afficher toutes les actions :

    • Sous l’onglet Créer, 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, appliquez une des méthodes suivantes :

  • Cliquez sur la flèche dans la liste déroulante Ajouter une nouvelle Action et faites défiler jusqu'à l’action. Éléments de flux de programme apparaissent en premier, puis puis les actions de macro sont répertoriées par ordre alphabétique.

  • Recherchez l’action dans le volet de 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 au bas du catalogue d’actions.

  • Recherchez l’action dans le volet de catalogue d’actions en tapant dans la zone de recherche dans la partie supérieure du volet. En cours de frappe, la liste des actions est filtrée pour afficher toutes les macros qui contiennent ce texte. Access recherche dans les noms des macros et leur description pour le texte que vous entrez.

Étape 2: Ajouter une action à une macro

Une fois que vous avez trouvé l’action de macro que vous voulez ajouter à la macro à l’aide d’une des méthodes suivantes :

  • Sélectionnez une action dans la liste Ajouter une nouvelle Action, ou simplement commencez à taper le nom de l’action dans la zone. Access ajoute l’action à l’endroit où la liste Ajouter une nouvelle Action est affichée.

  • Faites glisser l’action dans le catalogue d’actions dans le volet de macro. Une barre d’insertion s’affiche pour vous indiquer où l’action est insérée lorsque vous relâchez 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 de macro, Access ajoute la nouvelle action juste en dessous de celle sélectionnée.

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

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

      Remarques : 

      • Si vous avez déjà créé un ou plusieurs des macros, ils sont répertoriés sous le nœud dans cette base de données dans le catalogue d’actions.

        • Faire glisser une macro autonome (celui qui est répertorié sous Macros ) dans le volet de macro crée une action ExécuterMacro qui exécute la macro que vous avez fait glisser dans. Vous pouvez ensuite utiliser la liste déroulante pour appeler submacros, le cas échéant.

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

        • Faire glisser une macro incorporée (celui qui est répertorié sous un objet de formulaire ou un état) dans le volet de macro copie les actions de cette macro dans la macro en cours.

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

Étape 3: Entrez 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 déplacer le pointeur sur les arguments. Pour un grand nombre d’arguments, vous pouvez sélectionner une valeur dans une liste déroulante. Si l’argument nécessite que vous tapez dans une expression, IntelliSense vous permet d’entrer l’expression en suggérant des valeurs possibles en cours de frappe, comme le montre l’illustration suivante :

Utilisation d’IntelliSense pour entrer une expression

Lorsque vous voyez une valeur que vous voulez utiliser, ajoutez-le à votre expression en double-cliquant dessus ou en utilisant les flèches pour mettre en surbrillance et en appuyant sur la touche TAB ou entrée.

Pour plus d’informations sur la création d’expressions, voir l’article Introduction aux expressions.

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

Lorsque vous créez une macro d’interface utilisateur incorporée dans un formulaire web compatible, IntelliSense vous permet d’ajouter une propriété de formulaire à une expression. Toutefois, dans une base de données web, uniquement un sous-ensemble des propriétés du formulaire est accessible à l’aide de macros d’interface utilisateur. Par exemple, étant donné un contrôle nommé Control1 dans un formulaire appelé Form1, IntelliSense vous permettra d’Ajouter [Forms] ! [Form1] ! [Control1]. [SourceContrôle] à une expression dans une macro d’interface utilisateur. Toutefois, si vous publiez puis la base de données pour accéder aux Services, la macro contenant cette expression génère une erreur lorsqu’il est exécuté sur le serveur.

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

Objet ou le contrôle

Propriétés que vous pouvez utiliser

Formulaire

Légende, Dirty, AjoutAutorisé, Suppr autorisée, ModifAutorisée

Contrôle onglet

Visible

Étiquette

Légende, Visible, pour couleur, la couleur d’arrière-plan

Pièces jointes

Visible et activé

Bouton de commande

Légende, Visible et activée, couleur de premier plan

Commandes tBox

Activé, Visible, verrouillé, Couleur texte, Couleur fond, valeur

Case à cocher

Activé, Visible, verrouillé, valeur

’Exemple de nom d’expéditeur précédant un commentaire inséré

Couleur visible, précédent

Zone de liste déroulante

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, à partir du haut vers le bas de la macro. Pour déplacer une action vers le haut ou vers le bas dans la macro, utilisez une des méthodes suivantes :

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

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

  • Sélectionnez l’action, puis cliquez sur la flèche Vers le haut ou Déplacer vers le bas sur le côté droit du volet de macro.

Supprimer une action

Pour supprimer une action de macro :

  • Sélectionnez l’action et appuyez sur la touche SUPPR. Par ailleurs, vous pouvez cliquer sur le bouton Supprimer (X) sur le côté droit du volet de macro.

    Remarques : 

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

    • Les commandes déplacer vers le haut, déplacer vers le bas et Supprimer sont également disponibles dans le menu contextuel qui s’affiche lorsque vous cliquez sur une action de macro.

Haut du document

Contrôler le déroulement du programme avec If, Else If et Else

Pour exécuter des actions de macro uniquement lorsque certaines conditions sont vraies, vous utilisez un bloc Si. Cette option remplace la colonne Condition qui a été utilisée dans les versions antérieures d’Access. Vous pouvez étendre un bloc Si avec les blocs Else If et Else, similaires à d’autres langues de programmation séquentiels comme VBA.

L’illustration suivante montre un bloc If simple, y compris Else If et Else blocs :

Macro contenant une instruction Si/Sinon si/Sinon.

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

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

Le bloc Else s’exécute si aucun des blocs précédents est le cas.

Le bloc Si se termine ici.

Ajouter une instruction If bloc à une macro

  1. Sélectionnez Si dans la liste déroulante Ajouter une nouvelle Action ou faites-la glisser à partir du volet catalogue d’actions dans le volet de macro.

  2. Dans la zone 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 (autrement dit, celle qui correspond à des options Oui ou non).

  3. Ajouter des actions pour le bloc Si en les sélectionnant dans la liste déroulante Ajouter une nouvelle Action qui s’affiche dans le bloc ou en les faisant glisser le bloc Si à partir du volet catalogue d’actions.

Ajouter Sinon ou autre si blocs à consulter un blocage

  1. Sélectionnez le If bloc , puis cliquez sur le coin inférieur droit du bloc, Dois-je ajouter ou Ajouter le Else If.

  2. Si vous ajoutez un bloc Else If, tapez une expression qui détermine quand le bloc sera exécuté. L’expression doit être booléenne (autrement dit, un qui prend la valeur True ou False).

  3. Ajouter des actions pour le bloc Else If ou Else en les sélectionnant dans la liste déroulante Ajouter une nouvelle Action qui s’affiche dans le bloc ou en les faisant glisser le bloc à partir du volet catalogue d’actions.

    Remarques : 

    • Les commandes permettant d’ajouter des blocs de SiElse If et Else sont disponibles dans le menu contextuel qui s’affiche lorsque vous cliquez sur une action de macro.

    • Blocs if peuvent être imbriquées jusqu'à 10 niveaux.

Haut du document

Créer submacros

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

Vous ajoutez une sous-macro de bloquer à une macro de la même façon que vous avez 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 glisser les 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 de sous-macro en sélectionnant une ou plusieurs actions, avec le bouton droit, puis Créer un bloc de rendre.

  • Submacros doit toujours être les dernières blocs dans une macro ; Vous ne pouvez pas ajouter les actions (à l’exception des plus submacros) sous une sous-macro. Si vous exécutez une macro qui ne contient que submacros sans la spécifiquement nommer une sous-macro souhaitée, uniquement la première sous-macro s’exécutera.

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

    macroname.submacroname

Haut du document

Regrouper les actions associées

Vous pouvez améliorer la lisibilité d’une macro en regroupant les actions et en affectant un nom significatif pour le groupe. Par exemple, vous pouvez regrouper les actions qu’ouvrir et filtrer un formulaire dans un groupe nommé « formulaire ouvert et filtre ». Cela facilite afficher les actions sont liées entre eux. Un bloc de groupe n’affecte pas la façon dont les actions sont exécutées, et le groupe ne peut pas être appelé ou exécuté individuellement. Son utilisation principale concerne les étiquettes d’un groupe d’actions pour vous aider à comprendre la macro comme vous le lire. En outre, lorsque vous modifiez une macro volumineuse, vous pouvez réduire chaque bloc de groupe vers le bas jusqu'à une seule ligne, réduisant la quantité de défilement vous reste à faire.

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

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

  2. Avec le bouton droit les actions sélectionnées, puis cliquez sur Rendre un 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 dans le catalogue d’actions pour le volet Macros.

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

  3. Faites glisser les actions de macro dans le catalogue d’actions en bloc de groupe ou sélectionnez les actions dans la liste Ajouter une nouvelle Action qui apparaît dans le bloc.

Blocs de groupe peuvent contenir des autres blocs de groupe et peuvent être imbriquées jusqu'à 9 niveaux maximum.

Haut du document

Développer et réduire les 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. Selon la taille de la macro, vous souhaiterez peut-être réduire certaines ou toutes les actions de macro (et les blocs d’actions) pendant que vous modifiez la macro. Cela facilite obtenir une vue d’ensemble de la structure de votre macro. Vous pouvez développer tout ou partie des actions requises pour les modifier.

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

  • Cliquez sur le signe plus (+ ) ou signe moins (- ) vers la gauche du nom de la macro ou un bloc. Ou bien, appuyez sur les flèches haut et bas pour sélectionner une action ou un bloc et appuyez sur les touches flèche gauche ou droite pour réduire ou développer.

Développer ou réduire tous les actions de macro (mais pas bloque)

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

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

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

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

Haut du document

Copier et coller des actions de macro

Si vous avez besoin répéter des actions que vous avez déjà ajoutés à une macro, vous pouvez copier et coller les actions existantes comme vous le feriez avec des paragraphes de texte dans un mot processeur. Lorsque vous collez des actions, ils sont insérés juste en dessous de l’action sélectionnée. Si un bloc est activée, les actions sont collées dans le bloc.

Conseil : Pour dupliquer rapidement les actions sélectionnées, maintenez la touche CTRL enfoncée et faites glisser l’ou les actions à 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, ils peuvent être collés en tant que langage XML (Extensible Markup) dans n’importe quelle application acceptant du texte. Ainsi, vous pouvez envoyer une macro à un collègue par courrier électronique ou publier la macro dans un forum de discussion, blog ou autre site Web. Le destinataire peut ensuite copier le code XML et collez-le dans leur générateur de Macro Access 2010. La macro est recréée comme vous l’avez écrit.

Exécuter une macro

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

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

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

  • Entrez le nom de la macro dans une propriété de type événement d’un objet. La macro s’exécutera au déclenchement de cet événement.

Haut du document

Déboguer une macro

Si vous rencontrez des difficultés une macro à exécuter, il existe quelques outils que vous pouvez utiliser pour accéder à la source du problème.

Ajouter des actions de gestion des erreurs dans une macro

Nous vous conseillons d’erreur lors du transfert de gestion des actions à chaque macro et quitter définitivement dans la macro. Lorsque vous utilisez cette méthode, Access affiche les descriptions des erreurs qu’ils se produisent. La description des erreurs vous aider à comprendre l’erreur afin que vous puissiez corriger le problème plus rapidement.

La procédure suivante permet d’ajouter une sous-macro de gestion des erreurs à une macro :

  1. Ouvrez la macro en mode Création.

  2. Dans la partie inférieure de la macro, sélectionnez sous-macro dans la liste déroulante Ajouter une nouvelle Action.

  3. Dans la zone juste à droite du mot sous-macro, tapez un nom pour le sous-macro, telles que SurErreur.

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

  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 déroulante Ajouter une nouvelle Action.

  7. Définissez l’argument Atteindre au 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 se trouve en haut de la macro et appelle une sous-macro SurErreur en cas d’erreur.

Une sous-macro ErrorHandler s’exécute uniquement si elle est appelée par l’action SurErreur, affiche un message qui décrit l’erreur.

Utilisez la commande pas à pas

Pas à pas est une macro débogage mode dans lequel vous pouvez utiliser pour exécuter des actions d’une macro à la fois. Après l’exécution de chaque action, une boîte de dialogue s’affiche qui affiche des informations sur l’action et les codes d’erreur qui s’est produite en conséquence. Toutefois, étant donné qu’aucune description de l’erreur dans la boîte de dialogue Macro pas à pas, nous vous recommandons d’en utilisant la méthode de sous-macro de gestion des erreurs décrite dans la section précédente.

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.

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

  • Nom de la macro

  • Condition (pour l’interface bloque)

  • Nom de l’action

  • Arguments

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

Pendant que vous parcourez les actions, cliquez sur un des trois boutons situés dans la boîte de dialogue :

  • Pour plus d’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. Mode étape simple reste en vigueur la prochaine fois que vous exécutez une macro.

  • Pour quitter le mode pas à pas et continuer à exécuter la macro, cliquez sur Continuer.

    Remarques : 

    • Si vous appuyez sur étape après la dernière action dans une macro, le mode pas à pas seront toujours en vigueur la prochaine fois que vous exécutez une macro.

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

    • Pour passer en mode pas à pas à un point précis dans une macro, ajoutez l’action PasAPas à ce stade.

    • Mode étape simple n’est pas disponible dans une base de données Web.

Haut du document

Convertir une macro en code VBA

Les macros fournissent un sous-ensemble des commandes disponibles dans Visual Basic pour Applications (VBA) langage de programmation. Si vous décidez que vous devez davantage de fonctionnalités que vous pouvant fournir des macros, vous pouvez convertir une macro autonome objet au code VBA et apportez utiliser de l’ensemble des fonctionnalités développé que VBA offre facilement. N’oubliez pas, cependant, que le code VBA ne fonctionnera pas dans un navigateur ; code VBA que vous ajoutez à une base de données Web est exécuté uniquement lorsque la base de données est ouverte dans Access.

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

Pour convertir une macro au code VBA :

  1. Dans le volet de Navigation, avec le bouton droit de l’objet de la macro, puis sur mode Création.

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

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

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

Haut du document

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
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.

×