Comment ajouter un bouton VBA dans Excel?

Lorsque vous utilisez un classeur qui incorpore du code VBA, vous pouvez ajouter un bouton macro pour permettre aux autres utilisateurs d'Excel d'exécuter plus facilement le code sans connaître le code VBA. Utilisateurs d'Excel Cours accéléré d'Excel Notre cours accéléré d'Excel est conçu pour les analystes financiers cherchant à se préparer à Wall Street. Apprenez les raccourcis Excel, les formules, les fonctions, la mise en forme, utilisez ces boutons pour accéder facilement à la plupart des macros de la feuille de calcul.

Ajouter un bouton VBA

L'ajout de boutons à la feuille de calcul aidera à exposer les autres utilisateurs aux fonctionnalités personnalisées de votre classeur. Lorsqu'un bouton VBA est cliqué, il active automatiquement une macro et élimine le besoin d'utiliser l'onglet Développeur pour créer ou accéder à des macros.

Types de boutons VBA pour les feuilles de calcul

1. Boutons de contrôle de formulaire

Le contrôle de formulaire est l'un des principaux moyens de créer un bouton qui exécute une macro lorsqu'un utilisateur clique dessus. Cela fonctionne de la même manière que les boutons de contrôle ActiveX, mais ils diffèrent sur plusieurs aspects. Les boutons de contrôle de formulaire donnent l'impression d'être pressés lorsqu'un utilisateur clique dessus, et leur apparence ressemble aux boutons utilisés dans les anciennes versions de MS Windows. Les boutons permettent aux utilisateurs de modifier le type, la taille et la couleur de la police. Cependant, la couleur du bouton ne peut pas être modifiée.

Suivez les étapes suivantes pour créer un bouton de contrôle de formulaire:

  1. Accédez à l' onglet Développeur et cliquez sur Insérer sous la section Contrôle .
  2. Cliquez sur le bouton Insérer dans la liste déroulante qui s'ouvre.
  3. Placez votre curseur à l'emplacement de la feuille de calcul où vous souhaitez que le bouton soit créé.
  4. Une fenêtre pop-up apparaîtra. Cliquez sur Attribuer une macro et confirmez.
  5. Une fois le bouton créé, cliquez dessus avec le bouton droit de la souris et cliquez sur Contrôle de formulaire. Il vous permet de gérer les propriétés du bouton.

Pour modifier le libellé du bouton, cliquez avec le bouton droit sur le bouton et sélectionnez Modifier le texte dans la liste déroulante. Vous pouvez également réaffecter la macro en cliquant sur l'option Attribuer une macro dans la liste déroulante.

2. Bouton de contrôle ActiveX

Les boutons de contrôle ActiveX sont la meilleure alternative aux boutons de contrôle de formulaire, et ils permettent plus d'options de mise en forme que ces derniers. Lors de la création de boutons à l'aide d'ActiveX, les utilisateurs doivent ajouter la macro d'événements au modèle de feuille. La macro sera déclenchée lorsque la macro est cliquée.

Les boutons de contrôle ActiveX permettent également aux utilisateurs d'ajouter d'autres déclencheurs d'événements, tels que le double-clic. Il permet aux utilisateurs d'effectuer des actions supplémentaires lorsque le bouton est double-cliqué.

Suivez les étapes ci-dessous pour créer un bouton de contrôle ActiveX:

  1. Ouvrez l' onglet Développeur et accédez à la section Contrôle . Cliquez sur Insérer et faites défiler jusqu'aux contrôles ActiveX.
  2. Cliquez sur le premier bouton sous les contrôles ActiveX (bouton de commande).
  3. Placez votre curseur sur l'emplacement de la feuille de calcul où vous souhaitez que votre bouton apparaisse.
  4. Pour créer la macro, cliquez sur Afficher le code dans le groupe Contrôles sous l'onglet Développeur pour lancer l'éditeur VBA. Choisissez CommandButton1 sur la sous-procédure (sur la gauche). Cliquez sur Cliquez sur la liste déroulante sur le côté droit de la fenêtre de l'éditeur VBA.
  5. Dans la sous-procédure, entrez le nom d'une macro existante ou créez votre propre code VBA. Vous pouvez rechercher des macros existantes dans le classeur en cliquant sur Macros dans la section Code. Vous pouvez ajouter plusieurs macros en entrant le nom de chaque macro sur des lignes distinctes dans l'éditeur VBA.
  6. Cliquez sur le mode Conception pour le désactiver et fermer l'éditeur VBA avant d'exécuter le code VBA. Ensuite, créez le bouton ActiveX créer dans la feuille de calcul pour exécuter la macro.
  7. Pour modifier les propriétés du bouton, cliquez sur l' option Propriétés sous la section du groupe Contrôles. Vous pouvez également cliquer avec le bouton droit sur le bouton et sélectionner Propriétés dans la liste déroulante.

3. Formes Excel

Outre la création de boutons à partir de l'onglet Développeur, les utilisateurs d'Excel peuvent utiliser des formes Excel pour créer les boutons. L'avantage de l'utilisation des formes Excel par rapport aux boutons de contrôle de formulaire ou aux boutons de contrôle ActiveX est que les formes permettent la plupart des options de mise en forme et de style. Vous pouvez modifier les couleurs, le design et la police des boutons pour donner un aspect moderne aux boutons.

Voici les étapes pour créer un bouton dans Excel à l'aide de formes Excel:

  1. Cliquez sur l' onglet Insertion puis sur Formes .
  2. Sélectionnez la forme préférée de votre bouton (nous avons sélectionné un rectangle arrondi).
  3. Faites glisser et déposez la forme sélectionnée à l'emplacement préféré de la feuille de calcul pour définir la taille de la forme.
  4. Cliquez avec le bouton droit sur le bouton et sélectionnez Modifier le texte pour modifier le libellé du bouton. Vous pouvez également formater le bouton à l'aide des outils disponibles sous l'onglet Accueil.
  5. Pour spécifier une macro, cliquez avec le bouton droit sur le bouton et sélectionnez Attribuer une macro .
  6. Sélectionnez la macro dans la liste Ce classeur pour rendre les macros partageables avec d'autres utilisateurs qui utilisent le classeur. Appuyez sur OK pour confirmer la macro.
  7. Cliquez sur le bouton pour déclencher l'opération de macro.

Ressources supplémentaires

Finance est le fournisseur officiel du programme de certification FMVA® Global Financial Modeling & Valuation Analyst (FMVA) ™. . Grâce à des cours, des formations et des exercices de modélisation financière, n'importe qui dans le monde peut devenir un grand analyste.

Pour continuer à faire avancer votre carrière, les ressources financières supplémentaires ci-dessous vous seront utiles:

  • Exemples Excel IVBA Exemples Excel VBA Excel VBA permet à l'utilisateur de créer des macros qui automatisent les processus dans Excel. Ce guide utilisera des exemples Excel VBA pour montrer comment enregistrer une macro en configurant la macro, comment déclarer des variables et comment référencer des données.
  • VBA dans Excel VBA dans Excel VBA est une abréviation de Visual Basic pour Application. VBA est un langage de programmation développé par Microsoft Corp., et il est intégré dans le
  • Référence rapide VBA Référence rapide VBA Ce guide de référence rapide VBA fournit une liste de fonctions pour VBA dans Excel. Un classeur Classeurs ("MyBook.xls") Une feuille de calcul Feuilles de calcul ("Sheet1") ou Sheets ("Sheet1") Une cellule ou une plage selon la convention A1 Plage ("A1") ou Plage ("A1: C5") Plusieurs cellules ou gammes Gamme ("A1, C5, D11") ou Gamme ("A1: C5, F6, D2: E5") Une gamme dans R1C1
  • Transition d'Excel vers Python Transition d'Excel vers Python De nombreuses entreprises passent désormais d'Excel à Python, un langage de programmation généraliste de haut niveau créé par le programmeur néerlandais Guido van Rossum

Recommandé

Que sont les travailleurs du savoir?
Qu'est-ce qu'une vente aux enchères néerlandaise?
Qu'est-ce que la déficience?