Macro Excel définition

Approx Reading Time: 5 minutes

Qu’est-ce qu’une macro?

Une macro est un morceau de code de programmation qui s’exécute dans un environnement Excel et permet d’automatiser les tâches de routine. En langage profane, une macro est un enregistrement de vos étapes de routine dans Excel que vous pouvez rejouer à l’aide d’un seul bouton.

L’importance des macros dans Excel

Supposons que vous travailliez comme caissière pour une entreprise de service d’eau. Certains clients paient par l’intermédiaire de la banque. En fin de compte, vous devez télécharger les données de la banque et les formater dans un format conforme à vos besoins.

Vous pouvez importer les données dans Excel et les formater. Le lendemain, vous devrez effectuer le même rituel. Cela deviendra bientôt ennuyeux et fastidieux. Les macros résolvent ces problèmes en automatisant de telles tâches de routine . Vous pouvez utiliser une macro pour enregistrer les étapes de

  • Importer les données
  • Le formatant pour répondre aux exigences de votre entreprise en matière de rapports.

Qu’est-ce que VBA dans la langue d’un profane?

VBA est l’acronyme de Visual Basic pour Applications. C’est un langage de programmation qu’Excel utilise pour enregistrer vos étapes lors de l’exécution de tâches de routine. Vous n’avez pas besoin d’être un programmeur ou une personne très technique pour profiter des avantages des macros dans Excel. Excel possède des fonctionnalités qui génèrent automatiquement le code source pour vous. Lisez l’article sur Vba pour plus de détails.

Macro Basics

Les macros sont l’une des fonctionnalités du développeur. Par défaut, l’onglet pour les développeurs ne s’affiche pas dans Excel. Vous devrez l’afficher via le rapport de personnalisation

Les macros peuvent être utilisés pour attaquer votre système par des attaquants. Par défaut, ils sont désactivés dans Excel. Si vous devez exécuter des macros, activez-les et n’exécutez que les macros dont vous savez qu’elles proviennent d’une source fiable.

Si vous souhaitez enregistrer des macros, vous devez enregistrer votre classeur au format * .xlsm

Le nom de la macro ne doit contenir aucun espace.

Remplissez toujours la description de la macro lorsque vous en créez une. Cela vous aidera, vous et les autres, à comprendre ce que fait la macro.

Exemple pas à pas d’enregistrement de macros dans Excel

Nous allons travailler avec le scénario décrit dans l’importance des macros Excel. Nous allons travailler avec le fichier CSV suivant.

Introduction aux macros dans Excel

Nous allons créer un modèle activé par macro qui importera les données ci-dessus et le formatera pour répondre à nos exigences en matière de rapports d’entreprise.

Activer l’option développeur

Pour exécuter le programme VBA, vous devez avoir accès à l’option de développeur dans Excel. Activez l’option de développeur comme indiqué ci-dessous et épinglez-la dans votre ruban principal dans Excel.

Étape 1) Aller au menu principal « Fichier » et l’option de sélection « Options ».

Étape 2) Sélectionnez « Options » dans la liste du menu, comme indiqué dans la capture d’écran ci-dessous.

Étape 3 ) Maintenant, une autre fenêtre s’ouvrira, dans cette fenêtre faites les choses suivantes

  • Cliquez sur Personnaliser le ruban
  • Cochez la case à cocher pour l’option développeur
  • Cliquez sur le bouton OK

Étape 4 ) Vous pourrez maintenant voir l’onglet DÉVELOPPEUR dans le ruban.

Nous verrons d’abord comment créer un bouton de commande sur la feuille de calcul et exécuter le programme.

  • Créez un dossier dans le lecteur C nommé Bank Receipts
  • Collez le fichier receipts.csv que vous avez téléchargé
  1. Cliquez sur l’onglet Développeur
  2. Cliquez sur Enregistrer la macro comme indiqué dans l’image ci-dessous

Vous obtiendrez la fenêtre de dialogue suivante

  1. Entrez ImportBankReceipts comme nom de macro.
  2. La deuxième étape sera là par défaut
  3. Entrez la description comme indiqué dans le diagramme ci-dessus
  4. Cliquez sur l’onglet « OK »
  • Placez le curseur dans la cellule A1
  • Cliquez sur l’onglet DONNÉES
  • Cliquez sur le bouton Du texte dans la barre du ruban Obtenir des données externes.

Vous obtiendrez la fenêtre de dialogue suivante

  • Accédez au lecteur local où vous avez stocké le fichier CSV.
  • Sélectionnez le fichier CSV
  • Cliquez sur le bouton Importer

Vous obtiendrez l’assistant suivant

Cliquez sur le bouton Suivant après avoir suivi les étapes ci-dessus.

Introduction aux macros dans Excel

Suivez les étapes ci-dessus et cliquez sur le bouton suivant

  • Cliquez sur le bouton Terminer
  • Votre classeur devrait maintenant ressembler à ceci

Mettez les colonnes en gras, ajoutez le total général et utilisez la fonction SOMME pour obtenir le montant total.

Maintenant que nous avons terminé notre travail de routine, nous pouvons cliquer sur le bouton Arrêter l’enregistrement de macro comme indiqué dans l’image ci-dessous.

Avant de sauvegarder notre cahier de travail, nous devrons supprimer les données importées. Nous allons faire cela pour créer un modèle que nous copierons chaque fois que nous recevons de nouveaux reçus et que nous souhaitons exécuter la macro ImportBankReceipts.

  • Mettez en surbrillance toutes les données importées
  • Clic droit sur les données en surbrillance
  • Cliquez sur Supprimer
  • Cliquez sur le bouton Enregistrer sous
  • Enregistrez le classeur dans un format compatible avec les macros, comme indiqué ci-dessous.
  • Faire une copie du modèle nouvellement enregistré
  • L’ouvrir
  • Cliquez sur l’onglet Développeur
  • Cliquez sur le bouton Macros

Vous obtiendrez la fenêtre de dialogue suivante

  1. Sélectionnez ImportBankReceipts
  2. Met en évidence la description de votre macro
  3. Cliquez sur le bouton Exécuter

Vous obtiendrez les données suivantes

Félicitations, vous venez de créer votre première macro dans Excel.

Résumé

Les macros simplifient notre vie professionnelle en automatisant la plupart des tâches de routine que nous effectuons. Les macros dans Excel sont optimisées par Visual Basic pour Applications.