Qu'est-ce qu'une macro Excel?
Excel Macro est un outil d'enregistrement et de lecture qui enregistre simplement vos étapes Excel et la macro la lira autant de fois que vous le souhaitez. Les macros VBA permettent de gagner du temps car elles automatisent les tâches répétitives. C'est un morceau de code de programmation qui s'exécute dans un environnement Excel mais vous n'avez pas besoin d'être un codeur pour programmer des macros. Cependant, vous avez besoin d'une connaissance de base de VBA pour apporter des modifications avancées à la macro.
Dans ce didacticiel sur les macros dans Excel pour les débutants, vous apprendrez les bases des macros Excel:
- Qu'est-ce qu'une macro Excel?
- Pourquoi les macros Excel sont-elles utilisées dans Excel?
- Qu'est-ce que VBA dans la langue d'un profane?
- Principes de base des macros Excel
- Exemple pas à pas d'enregistrement de macros dans Excel
Pourquoi les macros Excel sont-elles utilisées dans Excel?
En tant qu'humains, nous sommes des créatures d'habitude. Il y a certaines choses que nous faisons quotidiennement, chaque jour ouvrable. Ne serait-il pas préférable qu'il y ait une façon magique d'appuyer sur un seul bouton et que toutes nos tâches de routine soient terminées? Je peux vous entendre dire oui. Macro dans Excel vous aide à y parvenir. Dans un langage profane, une macro est définie comme un enregistrement de vos étapes de routine dans Excel que vous pouvez rejouer à l'aide d'un seul bouton.
Par exemple, vous travaillez comme caissier pour une société de distribution d'eau. Certains clients paient par l'intermédiaire de la banque et, à la fin de la journée, vous devez télécharger les données de la banque et les formater de manière à répondre aux besoins de votre entreprise.
Vous pouvez importer les données dans Excel et au format. 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 ces tâches de routine . Vous pouvez utiliser une macro pour enregistrer les étapes de
- Importer les données
- Formatez-le pour répondre à vos exigences en matière de rapports commerciaux.
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 lorsque vous effectuez des 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 a des fonctionnalités qui ont généré automatiquement le code source pour vous. Lisez l'article sur VBA pour plus de détails.
Principes de base des macros Excel
Les macros sont l'une des fonctionnalités du développeur. Par défaut, l'onglet pour les développeurs n'est pas affiché dans Excel. Vous devrez l'afficher via un rapport personnalisé
Les macros Excel peuvent être utilisées pour compromettre votre système par des attaquants. Par défaut, ils sont désactivés dans Excel. Si vous avez besoin d'exécuter des macros, vous devrez activer l'exécution des macros et n'exécuter que les macros dont vous savez qu'elles proviennent d'une source fiable
Si vous souhaitez enregistrer des macros Excel, vous devez enregistrer votre classeur dans un format compatible avec les macros * .xlsm
Le nom de la macro ne doit contenir aucun espace.
Remplissez toujours la description de la macro lors de sa création. Cela vous aidera, vous et les autres, à comprendre ce que fait la macro.
Exemple pas à pas d'enregistrement de macros dans Excel
Maintenant, dans ce didacticiel sur les macros Excel, nous allons apprendre à créer une macro dans Excel:
Nous travaillerons avec le scénario décrit dans l'importance des macros Excel. Pour ce didacticiel sur les macros Excel, nous travaillerons avec le fichier CSV suivant pour écrire des macros dans Excel.
Vous pouvez télécharger le fichier ci-dessus ici
Téléchargez le fichier CSV et les macros ci-dessus
Nous créerons un modèle compatible avec les macros qui importera les données ci-dessus et les formaterons pour répondre à nos exigences en matière de rapports commerciaux.
Activer l'option développeur
Pour exécuter le programme VBA, vous devez avoir accès à l'option développeur dans Excel. Activez l'option développeur comme indiqué dans l'exemple de macro Excel ci-dessous et épinglez-la dans votre ruban principal dans Excel.
Étape 1) Allez dans le menu principal "FILE"
Sélectionnez l'option "Options".
Étape 2) Une autre fenêtre s'ouvrira maintenant, dans cette fenêtre, procédez comme suit
- Cliquez sur Personnaliser le ruban
- Cochez la case pour l'option développeur
- Cliquez sur le bouton OK
Étape 3) Onglet Développeur
Vous pourrez maintenant voir l'onglet DÉVELOPPEUR dans le ruban
Étape 4) Téléchargez CSV
Tout d'abord, nous verrons comment nous pouvons 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é
Étape 5) Enregistrer la macro
- Cliquez sur l'onglet DÉVELOPPEUR
- Cliquez sur Enregistrer une macro comme indiqué dans l'image ci-dessous
Vous obtiendrez la fenêtre de dialogue suivante
- Entrez ImportBankReceipts comme nom de macro.
- La deuxième étape sera là par défaut
- Entrez la description comme indiqué dans le diagramme ci-dessus
- Cliquez sur l'onglet "OK"
Étape 6) Effectuez les opérations / étapes macro que vous souhaitez enregistrer
- Placez le curseur dans la cellule A1
- Cliquez sur l'onglet DATA
- Cliquez sur le bouton À partir du texte dans la barre de 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
Suivez les étapes ci-dessus et cliquez sur le bouton suivant
- Cliquez sur le bouton Terminer
- Votre classeur devrait maintenant ressembler à ceci
Étape 7) Formater les données
Mettez les colonnes en gras, ajoutez le total général et utilisez la fonction SOMME pour obtenir le montant total.
Étape 8) Arrêter l'enregistrement de la macro
Maintenant que nous avons terminé notre travail de routine, nous pouvons cliquer sur le bouton Arrêter l'enregistrement de la macro comme indiqué dans l'image ci-dessous
Étape 9) Relire la macro
Avant d'enregistrer notre classeur, 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 aurons de nouveaux reçus et que nous voulons exécuter la macro ImportBankReceipts.
- Mettez en surbrillance toutes les données importées
- Faites un clic droit sur les données en surbrillance
- Cliquez sur Supprimer
- Cliquez sur le bouton Enregistrer sous
- Enregistrez le classeur dans un format activé pour les macros, comme indiqué ci-dessous
- Faire une copie du modèle nouvellement enregistré
- Ouvrez-le
- Cliquez sur l'onglet DÉVELOPPEUR
- Cliquez sur le bouton Macros
Vous obtiendrez la fenêtre de dialogue suivante
- Sélectionnez ImportBankReceipts
- Met en évidence la description de votre macro
- 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 travaux de routine que nous effectuons. Les macros Excel sont alimentées par Visual Basic pour Applications.