Insérer des macros dans Excel - c'est ainsi que les macros sont créées

C'est comme ça que c'est fait!

En termes simples, les macros sont de petits programmes logiciels qui peuvent être utilisés pour automatiser des tâches de routine dans Excel. En particulier, les tâches périodiques chronophages qui doivent être traitées régulièrement dans Microsoft Excel peuvent être simplifiées avec des macros.

Exemple: Un employé d'une entreprise de construction métallique a pour tâche de déterminer le niveau de stock d'un groupe de matériaux. Pour ce faire, il doit ouvrir différentes feuilles de calcul Excel, vérifier les valeurs et effectuer de nombreuses étapes de travail manuellement sur le PC. Les données collectées sont minutieusement traitées, filtrées et triées et, dans une dernière étape, intégrées dans des graphiques et envoyées sous forme de PDF à divers destinataires.

Avec une macro, chaque étape de travail peut être enregistrée, sauvegardée à long terme et relue si nécessaire. Cela permet de gagner du temps, est plus efficace et en même temps moins sujet aux erreurs.

En résumé, les macros sont essentielles pour l'utilisation pratique d'Excel, car elles sont capables d'automatiser une variété d'étapes de travail qui sont inefficaces avec un traitement manuel. Les macros sont enregistrées dans Excel dans le langage de programmation VBA. VBA signifie "Visual Basic for Applications" et est un langage de programmation qui peut être utilisé pour contrôler Microsoft Excel et d'autres programmes Office tels que Word ou Access.

Comment créer une macro dans Excel

Vous n'avez pas besoin de beaucoup de connaissances préalables pour créer une nouvelle macro dans Microsoft Excel 365. En sept étapes conviviales, vous pouvez créer une macro que vous pouvez ensuite lire aussi souvent que vous le souhaitez :

  1. Basculez vers l'onglet "Outils de développement" dans Microsoft Excel.

  2. Vous pouvez créer une nouvelle macro dans la zone de menu "Code". Alternativement, le bouton pour créer ou exécuter des macros peut également être trouvé dans l'onglet "Affichage" sous l'élément de menu "Macros".

  3. Cliquez sur le bouton Enregistrer la macro et entrez un nom pour la macro. Vous avez également la possibilité d'entrer une combinaison de touches avec laquelle vous pouvez facilement démarrer la macro à un moment ultérieur. Vous pouvez enregistrer la macro dans le classeur actuel afin que vous et d'autres puissent l'exécuter, ou vous pouvez choisir un classeur personnel auquel les autres utilisateurs ne peuvent pas accéder. L'ajout d'une description peut être utile pour comprendre le but de la macro. Cliquez sur OK pour commencer à enregistrer la macro.

  4. Votre macro sera enregistrée dans Excel et toutes les entrées, formules et commandes seront enregistrées en arrière-plan. Arrêtez l'enregistrement de la macro en cliquant sur le bouton "Arrêter l'enregistrement".

  5. Ouvrez "Visual Basic" via le bouton du même nom dans la zone de menu Code. Dans l'éditeur, vous avez la possibilité de visualiser la macro enregistrée dans le langage de programmation Visual Basic et d'apporter des modifications en toute connaissance de cause.

  6. Vous avez également la possibilité de modifier ou de supprimer la macro ou de changer le nom et d'autres options en cliquant sur le bouton Macros.

  7. Démarrez la macro en cliquant sur "Exécuter" ou en utilisant la combinaison de touches précédemment affectée CTRL + Ö. L'ajout au produit C souhaité dans l'exemple s'effectue automatiquement.

Info: Par défaut, les macros sont incluses avec des références absolues. En option, vous pouvez également enregistrer une macro avec des références relatives. Dans ce cas, les macros sont archivées par rapport à la cellule initialement enregistrée.

En résumé, vous pouvez créer une macro dans Microsoft Excel en accédant à l'onglet "Développeur". Si celui-ci est masqué, saisissez le mot-clé "macro" dans le champ de recherche ou accédez à l'onglet "Affichage".

Après avoir attribué un nom à la nouvelle macro, vous devez entrer une séquence de commandes dans le langage de programmation Visual Basis (VBA). Cela se fait soit en programmant les commandes manuellement, soit en enregistrant la séquence de commandes directement dans Excel. Une fois la macro enregistrée, vous pouvez l'utiliser pour toutes les feuilles de calcul Excel suivantes. De cette façon, vous pouvez automatiser judicieusement et efficacement les tâches standard récurrentes.

Copier une macro existante : voici comment cela fonctionne en 5 étapes

Si vous avez créé une macro dans un classeur personnel et que vous souhaitez l'exécuter également dans d'autres feuilles de calcul, vous pouvez copier la macro dans Excel. Cela fonctionne comme ceci :

  1. Ouvrez le classeur Excel dans lequel la macro est enregistrée.

  2. À l'étape suivante, ouvrez le classeur dans lequel vous souhaitez enregistrer la macro.

  3. Sous l'onglet Développeur, cliquez sur Visual Basic. Vous démarrez Visual Basic Editor.

  4. Dans la dernière étape de l'explorateur de projet, faites glisser le module avec la macro que vous souhaitez copier dans le classeur cible. Dans l'exemple, nous copions le module 1 du dossier 1 vers le dossier 2.

  5. Après la copie, la macro se trouve dans les deux classeurs et peut être exécutée.

En copiant des macros, de nombreuses macros peuvent être transférées de manière conviviale et en quelques secondes. Cela permet de gagner du temps et garantit que la macro peut être utilisée de la même manière que la version originale.

FAQ

Quand est-il judicieux de travailler avec des macros dans Excel ?

L'utilisation de macros dans Microsoft Excel est logique lorsque des requêtes ou des tâches répétitives et stupides doivent être automatisées. Les macros sont créées dans Excel dans le langage de programmation VBA. Ils n'ont pas besoin d'être programmés manuellement en codes, mais peuvent être conçus à l'aide d'un outil d'enregistrement intégré.

Les macros peuvent-elles être dangereuses ?

Les macros créées personnellement ne posent pas de risque de sécurité. Si vous ouvrez des fichiers Excel d'autres utilisateurs, une macro peut présenter un risque de sécurité. Les virus ou les logiciels espions peuvent s'introduire sur votre ordinateur via des macros. Pour cette raison, il est logique d'empêcher l'exécution de macros externes par défaut. Cela vous permet de vérifier de manière proactive s'il faut ou non exécuter la macro.

Pour quelles tâches les macros dans Excel peuvent-elles être utilisées ?

Les tâches qui peuvent être exécutées plus rapidement grâce à l'automatisation conviennent généralement en tant que macros. La création d'offres, l'échange de données via des interfaces avec des programmes externes et le transfert de données au sein de la famille de produits Microsoft Office peuvent également être automatisés à l'aide de macros.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave