Créer une macro de bouton dans Excel - Top 3 méthodes (étape par étape)

Créer un bouton macro dans Excel

Les tâches les plus courantes dans Excel peuvent être automatisées pour éviter une consommation de temps inutile. Avoir parlé des macros d'automatisation VBA est le moyen d'aller de l'avant dans Excel; une fois le codage des macros terminé, nous devons exécuter ce programme pour faire le travail assigné. Vous devez avoir déjà vu un bouton qui peut faire le travail dans de nombreuses feuilles de calcul, donc une fois la programmation terminée, nous pouvons attribuer ce travail à l'un des boutons, donc en cliquant simplement sur le bouton, le travail attribué sera exécuté . Donc, dans cet article, nous allons vous guider à travers le processus de création d'un bouton Excel pour exécuter la tâche.

3 méthodes pour créer un bouton dans la macro Excel?

Comme nous le savons, le codage macro est le moyen idéal pour automatiser les tâches; il y a une petite autre chose que nous pouvons faire pour exécuter ce code. Les macros et les boutons sont les combinaisons parfaites; c'est comme un «mariage indien typique de garçon aime une fille et fille aime un garçon». En cliquant simplement sur le bouton, nous pouvons exécuter des centaines de lignes, de sorte que certains des rapports complexes peuvent être automatisés et remis aux membres de votre équipe et dire que tout ce qu'ils ont à faire est de cliquer sur le bouton pour faire le travail.

Ainsi, dans Excel, nous pouvons créer un bouton Excel de trois façons, et celles-ci sont ci-dessous.

  1. Formes
  2. Contrôle Active X
  3. Contrôle de formulaire dans Excel

Nous allons voir chacun d'eux en détail maintenant.

# 1 - Utilisation des formes

Le moyen le meilleur et le plus simple de créer un bouton pour attribuer une macro consiste à utiliser «Formes» d'Excel. Nous pouvons insérer une grande variété de formes dans Excel, et nous pouvons également formater ces formes comme nous le souhaitons.

Avant d'insérer des formes, vous trouverez ci-dessous la macro que nous avions écrite pour filtrer les valeurs dans les données ci-dessous.

Nous avons des données dans les colonnes de A à E, et dans la cellule G2, nous avons créé une liste déroulante de tous les types de cartes, le type de carte que nous choisissons dans la cellule G2 doit être filtré dans les données et pour cela, ci-dessous est le code de macro Excel que nous avons écrit.

Code:

Sub Filter_Values ​​() Dim LR As Long Dim LC As Long Dim Rng As Range LR = Cells (Rows.Count, 1) .End (xlUp) .Row LC = Cells (5, Columns.Count) .End (xlToLeft) .Column Set Rng = Cells (5, 1) .Resize (LR, LC) Rng.AutoFilter Field: = 4, Criteria1: = Range ("G2"). Value End Sub

Lors de l'exécution du code ci-dessus, il filtrera les valeurs sélectionnées dans la cellule G2. Chaque fois que nous devons ouvrir Visual Basic Editor, nous devons exécuter le code.

Nous allons donc maintenant insérer des formes pour attribuer la macro.

Étape 1: Allez dans l'onglet INSÉRER dans Excel et recherchez l'option «Formes».

Étape 2: Une fois que vous avez cliqué sur la liste déroulante des «Formes», nous verrons de nombreuses options de formes.

Sélectionnez l'une des formes et dessinez sur la feuille de calcul (au-dessus du tableau de données).

Étape 3: Après avoir ajouté les formes, nous devons y entrer une valeur de texte, alors faites un clic droit sur la forme et choisissez "Modifier le texte".

Étape 4: Saisissez le texte comme vous souhaitez transmettre le message à l'utilisateur.

Étape 5: Il s'agit de la vue par défaut de la forme, nous pouvons donc la mettre en forme sous l'onglet «Format».

Étape 6: Une fois la mise en forme appropriée donnée à la forme, cliquez avec le bouton droit de la souris et choisissez «Attribuer une macro».

Étape 7: Maintenant, cela ouvrira tous les noms de macro dans l'éditeur Visual Basic.

Choisissez la macro que vous souhaitez attribuer à la forme.

Étape 8: Cliquez maintenant sur «Ok» et la macro a été attribuée à la forme.

Maintenant, lorsque vous survolez la forme, vous pouvez voir le pointeur de la main indiquant l'option de clic.

Maintenant, si vous cliquez, la macro assignée sera exécutée et la valeur qui se trouve dans la cellule G2 sera filtrée.

# 2 - Utilisation des formes de contrôle de formulaire et Active X

Sous l'onglet développeur, nous avons une option appelée «Insérer»; sous ceci; nous avons «Form Control» et «Active X Control».

Dans «Contrôles de formulaire», sélectionnez l' option «Bouton» .

Dessinez ceci sur votre feuille de calcul et vous obtiendrez immédiatement une liste de macros.

Choisissez la macro que vous souhaitez attribuer et cliquez sur «Ok» pour fermer la fenêtre ci-dessus.

Maintenant, Button est créé pour exécuter la macro.

Comme ça, nous pouvons créer un bouton dans Excel pour exécuter la macro.

Choses dont il faut se rappeler

  • Le bouton Active X Control nécessite des connaissances supplémentaires en matière de codage, il n'est donc pas traité dans cet article.
  • La différence fondamentale entre les contrôles Forme et Forme réside dans la mise en forme et le style auxquels ils ressemblent.

Articles intéressants...