Exemples de macros Excel (Table des matières)

  • Méthodes d'utilisation des macros dans Excel?
  • Exemples de macros Excel

Introduction aux macros Excel

Il y a certaines tâches dans Excel que nous effectuons quotidiennement. Il peut s'agir de nos tâches de routine qui peuvent inclure l'écriture de formules spécifiques, la copie et le collage de certaines données ou la mise à jour de certaines colonnes ou l'écriture de texte plusieurs fois à différents endroits d'une feuille. Pour éviter cette répétition des tâches et gagner du temps, nous pouvons utiliser des macros dans Excel. Les macros sont l'outil qui automatise les tâches, fait gagner du temps et réduit les erreurs. Une macro est un programme qui copie les séquences de touches ou les actions de la souris qui se répètent et sont courantes dans la feuille.

En bref, les macros Excel font référence au langage de programmation dans VBA. Les macros sont des programmes courts écrits en VBA. Nous pouvons enregistrer / écrire des macros dans VBA et exécuter une macro en cliquant sur la commande Macros dans l'onglet Développeur du ruban. Les macros sont écrites pour automatiser les tâches et gagner du temps et garantir l'efficacité.

Méthodes d'utilisation des macros dans Excel

Ci-dessous, nous discuterons des différentes méthodes pour utiliser les macros dans Excel.

Vous pouvez télécharger cet exemple de modèle de macros Excel ici - Exemples de modèle de macros Excel

Méthode 1 - Activation des macros dans Excel

Pour ajouter l'onglet Développeur dans le ruban, ouvrez un classeur Excel dans le menu Fichier .

Cliquez sur Options .

Dans une fenêtre qui s'ouvre nommée Options Excel, cliquez sur Personnaliser le ruban pour accéder aux options de personnalisation du ruban.

Sélectionnez l'option Développeur (personnalisé), puis appuyez sur OK .

Vous verrez l'onglet Développeur sur le ruban.

Méthode 2 - Création de macros à l'aide du bouton d'enregistrement

Nous pouvons enregistrer une macro et l'utiliser plusieurs fois. Nous pouvons enregistrer une tâche que nous utilisons quotidiennement ou qui est répétitive. Une fois la macro enregistrée, nous pouvons simplement l'exécuter et notre travail sera terminé.

Prenons l'exemple de l'enregistrement d'une macro.

Exemple:

Nous enregistrerons le nom des entreprises et leurs ventes. Pour commencer, cliquez sur le bouton Afficher de l'onglet, puis déplacez-vous vers la droite et vous verrez l'onglet «Macros» comme illustré ci-dessous.

Maintenant, cliquez sur l'onglet Macros et vous trouverez l'option Enregistrer la macro .

Cliquez dessus pour enregistrer ce que vous voulez, que ce soit en écrivant quelque chose ou en copiant et collant quelque chose. Dans notre exemple, nous allons créer / enregistrer un tableau des entreprises et de leurs ventes.

Cliquez sur Enregistrer les macros et vous verrez la fenêtre ci-dessous apparaître. Nous allons maintenant nommer la macro Macro11 . Assurez-vous qu'il ne doit y avoir ni espace ni caractère spécial. Ensuite, nous allons attribuer une touche de raccourci pour exécuter la macro, j'attribue CTRL + V. Nous allons ensuite stocker la macro dans «Ce classeur». Cliquez sur OK et la macro commencera l'enregistrement.

J'ai enregistré ce tableau.

Allez maintenant dans Macros et cliquez sur Arrêter l'enregistrement .

Les macros «Macro11» sont stockées sur le bouton Macros. Cliquez dessus pour voir la fenêtre Macro où vous pouvez sélectionner «Macro11» et cliquez sur Exécuter .

Si vous souhaitez coller les données dans la feuille 2, allez simplement à la feuille 2 et appuyez sur Ctrl + V ou affichez les macros.

Accédez à l'onglet Développeur et cliquez sur l'onglet Insérer . Ensuite, dans Active X Controls, sélectionnez le bouton de commande.

Une fois que vous avez cliqué sur le bouton de commande, vous pouvez ensuite attribuer la macro comme indiqué ci-dessous. Cliquez ensuite sur OK.

Et faites glisser la souris pour définir / créer un bouton, renommez-le en «Données». Maintenant, cliquez simplement sur le bouton et la macro fonctionnera.

Méthode 3 - Comment enregistrer un fichier avec une macro?

Nous pouvons uniquement enregistrer les fichiers avec des macros en tant que modèle activé par macro Excel (type de fichier).

Il ne peut pas être enregistré en tant que fichier Excel normal.

Méthode 4 - Écriture de macros dans VBA

Nous ne pouvons pas toujours enregistrer des macros car elles ont une portée limitée. Parfois, nous devons écrire des macros conformément à nos exigences dans VBA. Pour entrer dans VBA, cliquez sur l'onglet Développeur et sur le côté gauche, vous verrez la première option comme «Visual Basic». Cliquez dessus ou appuyez sur ALT + F11 pour accéder à VBA.

Exemples de macros Excel

Ci-dessous, nous allons discuter des exemples de macros Excel.

Exemple # 1 - Écrivez un programme pour obtenir du texte Bonjour

  • Nous allons maintenant écrire un petit programme en VBA. Nous écrirons un programme pour obtenir le texte Bonjour «votre nom» dans la boîte de message chaque fois que nous entrons un nom dans une boîte de saisie.
  • Nous allons ouvrir la feuille, puis aller dans l'onglet du développeur dans le ruban et appuyer sur Alt + F11 et entrer dans VBA. Une fois sur cette page, nous cliquons sur le module Insérer et cliquer.

Nous allons écrire notre premier programme dans le module 1. Nous commençons toujours notre programme avec «Sub» et le terminons avec End Sub en VBA.

 Sub hello_word () Dim name As String name = InputBox ("Input your name") MsgBox "Hello" + name End Sub 

Alors maintenant, nous écrivons le programme comme ci-dessous:

Explication:

  • «Dim name as string» définit le nom comme une chaîne.
  • Ensuite, il y a une fonction Inputbox intégrée qui demandera un nom à remplir, qui sera stocké dans un nom de variable.
  • Msgbox + nom, il affichera le nom dans msgbox. Nous allons ensuite créer un bouton de commande en allant dans l'onglet Développeur, puis dans l'onglet Encart. Puis formez le contrôle, le bouton de commande.

Nous allons ensuite affecter la macro au bouton puis cliquer sur la touche OK.

Lorsque nous cliquons sur le bouton 1 que nous verrons comme ci-dessous:

J'ai entré mon nom et il s'est affiché.

Chaque fois que vous appuyez sur le bouton 1, vous verrez la zone de saisie, entrez simplement le nom et vous verrez le «bonjour + nom»

Vous pouvez également exécuter le code à partir de la fenêtre VBA en appuyant sur F5 si vous n'avez pas créé le bouton de commande.

Exemple # 2 - Écriture d'un shortcode en utilisant For Inside a Loop

Dans cet exemple, nous travaillerons avec For. Supposons que nous voulions remplir les cellules A1 à A10 avec 1, 2, 3… jusqu'à 10. Nous pouvons le faire en écrivant un shortcode en utilisant For inside a Loop.

Appuyez sur F5 et vous exécuterez le code. Vous pouvez également exécuter la macro en allant dans Affichage -> Macros -> sélectionnez «Numéros» dans la liste, puis cliquez sur Exécuter. Vous verrez que les cellules de A1 à A10 sont remplies de 1 à 10.

Exemple # 3 - Affichage du nombre total de nombres pairs et impairs

Utiliser If nous pouvons écrire une macro logique. Nous allons écrire un code dans lequel nous pouvons créer une table et enfin, il y aura msgbox affichant le nombre total. du nombre impair et total. de nombres pairs. Nous allons donc écrire un code:

  • Nous allons démarrer le programme avec Sub oddeven (nom).
  • Nous prendrons ensuite x comme zone de saisie pour saisir un nombre. Ensuite, dans la variable a, nous allons stocker une boucle de 1 à 10.
  • Maintenant, dans la cellule A1 de la feuille 3, nous allons créer un tableau en le multipliant par x dans une boucle jusqu'à A10.
  • Nous donnerons ensuite une condition selon laquelle si la cellule A1 est paire, elle sera ajoutée à une variable y qui est actuellement 0 et impaire sera ajoutée à une variable z qui est également 0. Ensuite, nous terminerons l'instruction if et écrivons A pour que la boucle fonctionne.
  • À la fin, nous ajouterons une msgbox pour afficher la somme des cotes et son nombre total et la somme des pairs et son nombre total. Terminez le programme.

Exécutez le programme avec F5. J'ai entré 6 dans la zone de saisie.

Cliquez sur OK et vous verrez le résultat ci-dessous.

Exemple # 4 - Ecrire un programme à pop selon l'âge défini

Dans cet exemple, nous utiliserons le cas de phrase pour donner des résultats selon certaines conditions spécifiques. Dans cet exemple, un message apparaîtra selon le groupe d'âge défini de personnes, une fois que vous avez sélectionné une cellule mentionnant l'âge.

Nous écrirons le programme comme ci-dessous:

Le programme démarrera en tant que sous-groupe d'âge.

  • La valeur de cellule sera définie comme un entier et ce sera la valeur de cellule active, ce qui signifie celle qui est sélectionnée.
  • Nous utiliserons ensuite un cas sélectionné dans différents cas selon le groupe d'âge. La boîte de message apparaîtra alors selon l'âge.
  • Si l'âge sélectionné n'est pas trouvé dans les cas sélectionnés, il donnera le message comme âge inconnu.
 Fin Sélectionnez Fin programme 

Il y a quelques chiffres mentionnés et une fois que je sélectionne 12 et exécute le code. Il affichera le résultat comme ci-dessous:

Il donnera le groupe d'âge comme indiqué ci-dessous.

Ce sont quelques exemples de macros VBA.

Choses dont il faut se rappeler

  • Enregistrez toujours le fichier Excel contenant les macros en tant que modèle compatible avec les macros Excel comme type de fichier. Sinon, les macros ne seront pas enregistrées.
  • Le nom du programme ne doit contenir aucun espace.
  • Il est bon d'écrire des programmes dans des modules car ils ne sont pas spécifiques à une feuille.
  • Soyez prudent lors de l'enregistrement des macros car si vous faites une erreur ou répétez une étape, elle sera enregistrée de la même manière et ne donnera pas une sortie réelle.

Articles recommandés

Ceci est un guide des exemples de macros Excel. Nous discutons ici de l'introduction aux macros Excel et des différentes méthodes d'utilisation des macros dans Excel. Vous pouvez également consulter nos autres articles suggérés -

  1. Création d'un tableau de bord interactif dans Excel
  2. Graphique Marimekko Excel | Comment créer?
  3. Fonction PRODUIT dans Excel | Exemples
  4. Comment utiliser Rechercher et remplacer dans Excel?

Catégorie: