Macros Excel - Attribution de macros à des objets

Supposons que vous ayez créé une macro que vous devez exécuter plusieurs fois. Par exemple, les macros que vous avez créées pour les références absolues et les références relatives. Ensuite, ce serait facile pour vous si vous pouviez exécuter la macro en un clic de souris. Vous pouvez accomplir cela en affectant la macro à un objet tel qu'une forme ou un graphique ou un contrôle.

Dans ce chapitre, vous apprendrez à inclure un objet dans votre classeur et à lui attribuer une macro.

Rappelez-vous la macro que vous avez créée à l'aide de références relatives. La macro organise les données données dans une colonne dans un tableau pour faciliter l'analyse des données.

Assigner une macro à une forme

Vous pouvez insérer une forme dans votre feuille de calcul qui se présente sous une forme significative avec un texte explicite, qui, lorsque vous cliquez dessus, exécute la macro qui lui est attribuée.

  • Clique le INSERT onglet sur le ruban.

  • Cliquez sur Shapes dans le groupe Illustrations.

  • Sélectionnez l'une des formes prêtes à l'emploi qui apparaissent dans la liste déroulante. Par exemple, la forme Organigramme - Préparation, car vous êtes en train de préparer les données.

Dessinez la forme et formatez-la.

  • Faites un clic droit sur la forme et sélectionnez Edit Text dans la liste déroulante.

  • Tapez du texte à l'intérieur de la forme - Exécuter la macro.

  • Formatez le texte.

  • Faites un clic droit sur la forme.
  • Sélectionnez Attribuer une macro dans la liste déroulante.

La boîte de dialogue Attribuer une macro apparaît. Cliquez sur le nom de la macro, c'est-à-dire RelativeMacro, puis cliquez sur OK.

La macro est affectée à la forme.

  • Cliquez dans la cellule où vous devez exécuter la macro, dites B4.

  • Déplacez le curseur (pointeur) sur la forme. Le curseur (pointeur) se transforme en doigt.

Cliquez maintenant sur la forme. La macro s'exécutera. Répétez simplement les clics de souris pour exécuter la macro plusieurs fois et vous avez terminé avec la tâche d'organiser les données dans un tableau en quelques secondes.

Attribution d'une macro à un graphique

Vous pouvez insérer un graphique dans la feuille de calcul et lui affecter une macro. Le graphique peut être choisi pour visualiser votre macro. Par exemple, vous pouvez avoir un graphique de table représentant que la macro organisera les données dans une table.

  • Cliquez sur l'onglet INSÉRER sur le ruban.
  • Cliquez sur Images dans le groupe Illustrations.
  • Sélectionnez un fichier contenant votre graphique.

Les autres étapes sont les mêmes que celles de forme données dans la section précédente.

Assigner une macro à un contrôle

L'insertion d'un contrôle VBA et l'attribution d'une macro donnent à votre travail un aspect professionnel. Vous pouvez insérer des contrôles VBA à partir de l'onglet Développeur sur le ruban.

  • Clique le DEVELOPER onglet sur le ruban.

  • Cliquez sur Insert dans le groupe Contrôles.

Sélectionnez l'icône du bouton sous Form Controls dans la liste déroulante comme indiqué dans la capture d'écran ci-dessous -

  • Cliquez sur la cellule de la feuille de calcul dans laquelle vous souhaitez insérer le contrôle Button. La boîte de dialogue Attribuer une macro apparaît.

  • Cliquez sur le nom de la macro et cliquez sur OK.

Le bouton de commande avec la macro attribuée sera inséré.

  • Faites un clic droit sur le bouton.
  • Cliquez sur Modifier le texte.
  • Type - Exécuter la macro.
  • Mettre en forme le texte et redimensionner le bouton.

Vous pouvez exécuter la macro un certain nombre de fois en cliquant simplement sur le bouton à plusieurs reprises.

L'utilisation des contrôles de formulaire est un moyen simple et efficace d'interagir avec l'utilisateur. Vous en apprendrez plus à ce sujet dans le chapitre - Interagir avec l'utilisateur.