Ordinateurs

Créer un bouton macro dans MS Excel pour filtrer les données

Joshua est étudiant diplômé à l’USF. Il s’intéresse à la technologie d’entreprise, à l’analyse, à la finance et au lean six sigma.

Avoir accès à des boutons qui peuvent s'automatiser peut faire gagner du temps avec des tâches répétitives.

Avoir accès à des boutons qui peuvent s’automatiser peut faire gagner du temps avec des tâches répétitives.

Le but de ce didacticiel est de montrer à un utilisateur MS Excel moyennement qualifié comment ajouter un bouton à une feuille de calcul Excel avec une macro attachée. L’enregistrement d’une macro affectée à un bouton est un moyen simple de répéter une tâche répétitive. Le filtrage des enregistrements dans un ensemble de données est la tâche qui sera facilitée. Gardez à l’esprit que vous n’êtes pas limité. Il existe probablement des centaines de types de tâches que vous pouvez automatiser pour optimiser l’efficacité de votre document.

Ajouter un onglet Développeur si nécessaire

Tout d’abord, assurez-vous d’ajouter l’onglet développeur si vous ne l’avez pas déjà dans la section des onglets principaux en haut de votre écran Excel. Si vous avez besoin d’ajouter l’onglet développeur, veuillez cliquer ici pour savoir comment procéder avant de continuer. La capture d’écran ci-dessous montre l’emplacement par défaut de l’onglet développeur. Téléchargez ce fichier .xls depuis Google Docs après l’avoir ouvert dans un autre onglet. Cela vous permettra de suivre les instructions ci-dessous.

Utilisez le lien ci-dessus pour ouvrir le document Excel créé pour cet article.  Vous pouvez l'utiliser pour effectuer les étapes au fur et à mesure que vous lisez.

Utilisez le lien ci-dessus pour ouvrir le document Excel créé pour cet article. Vous pouvez l’utiliser pour effectuer les étapes au fur et à mesure que vous lisez.

A lire aussi :  Comment désactiver l'écran de verrouillage dans Windows 10

Faites de la place pour le bouton

Insérez une ligne vierge dans la ligne 1 du document au-dessus de vos en-têtes. Si vous souhaitez que votre bouton apparaisse plus grand, ajustez la hauteur de la ligne à une taille plus grande. Assurez-vous également que vos en-têtes sont configurés pour filtrer les données.

Remarque : Vous pouvez placer votre bouton n'importe où sur le document qui vous convient.

Remarque : Vous pouvez placer votre bouton n’importe où sur le document qui vous convient.

Insérer un bouton

Cliquez maintenant sur l’onglet développeur, puis cliquez sur le bouton d’insertion. Sous les contrôles de formulaire, cliquez sur le bouton de contrôle de formulaire dans le coin supérieur gauche. Le bouton a une flèche pointant vers lui dans la capture d’écran ci-dessous.

Lorsque vous cliquez sur le bouton de contrôle du formulaire, le bouton n'apparaît pas automatiquement.  Vous devez dessiner une boîte avec votre curseur immédiatement après avoir sélectionné le bouton de commande.

Lorsque vous cliquez sur le bouton de contrôle du formulaire, le bouton n’apparaît pas automatiquement. Vous devez dessiner une boîte avec votre curseur immédiatement après avoir sélectionné le bouton de commande.

Enregistrer une macro

Maintenant, prenez le curseur et faites glisser une case à l’endroit où vous souhaitez que votre bouton apparaisse. Ensuite, la fenêtre « Assign Macro » apparaîtra. Tapez UNPAID dans la zone réservée au « Nom de la macro : ». Après avoir attribué un nom sans espace, cliquez sur le bouton d’enregistrement dans la fenêtre Attribuer une macro. Si une fenêtre « Enregistrer une macro » apparaît, cliquez simplement sur le bouton OK.

Sachez qu'après avoir inséré le bouton ici, le bouton n'apparaîtra pas de lui-même.  Vous devez dessiner un carré ou un rectangle avec le curseur à l'endroit où vous souhaitez que le bouton apparaisse.

Sachez qu’après avoir inséré le bouton ici, le bouton n’apparaîtra pas de lui-même. Vous devez dessiner un carré ou un rectangle avec le curseur à l’endroit où vous souhaitez que le bouton apparaisse.

Enregistrement macro

Vous savez que la macro est en cours d’enregistrement car vous verrez une forme carrée dans le coin inférieur gauche de votre écran à droite du mot prêt. Maintenant, la macro enregistre chaque étape effectuée avec votre curseur dans le programme Excel.

Lorsque l'enregistrement est terminé, vous pouvez cliquer sur cette icône d'arrêt pour enregistrer la macro enregistrée.

A lire aussi :  Distribution normale dans Excel : zone de recherche

Lorsque l’enregistrement est terminé, vous pouvez cliquer sur cette icône d’arrêt pour enregistrer la macro enregistrée.

Faites défiler pour continuer

Programmez le bouton pour filtrer la colonne Date de paiement

Nous pouvons maintenant simuler ce que nous voulons que notre bouton fasse. Étant donné que toutes les factures impayées n’ont pas de date de paiement, ma macro n’affichera que les dates « DATE ​​PAYÉE » avec une cellule vide. Cliquez maintenant sur le bouton trier/filtrer dans l’en-tête « DATE ​​PAYÉE » et désélectionnez l’option « Tout sélectionner ». La capture d’écran ci-dessous montre l’option une fois qu’elle a été désélectionnée.

créer-un-bouton-macro-dans-ms-excel-2016-pour-trier-les-données

Ensuite, faites défiler vers le bas et sélectionnez l’option « (vides) » et cliquez sur OK.

Notez que je suis très précis sur la façon dont je veux filtrer mes données.  Vous pouvez filtrer vos données comme vous le souhaitez.  Vous pouvez également utiliser plusieurs filtres et même ajouter un tri.

Notez que je suis très précis sur la façon dont je veux filtrer mes données. Vous pouvez filtrer vos données comme vous le souhaitez. Vous pouvez également utiliser plusieurs filtres et même ajouter un tri.

Arrêtez l’enregistrement et ajustez le bouton

Cliquez maintenant sur ce carré dans le coin inférieur gauche que nous avons examiné précédemment. Cela enregistrera les étapes que vous venez de créer sur le bouton. Renommez le bouton en faisant un clic droit dessus. Choisissez « Modifier le texte » dans le menu déroulant pour vous permettre de reculer le nom par défaut. Renommez le bouton FACTURES IMPAYÉES et cliquez sur une autre cellule. Vous pouvez également redimensionner le bouton en le sélectionnant et en faisant glisser les bordures à la taille de votre choix.

créer-un-bouton-macro-dans-ms-excel-2016-pour-trier-les-données

A lire aussi :  Capturez une plage dans le presse-papiers avec un bouton macro dans Excel pour Mac

Lorsque vous cliquez sur le bouton vous remarquerez que les seuls enregistrements qui s’affichent n’ont pas de date de facture. Si vous souhaitez revenir facilement avec un autre bouton, suivez les mêmes instructions pour créer un bouton mais donnez à la macro un nom différent comme revenir. Lors de l’enregistrement de la macro, désélectionnez la sélection « (vides) » et cliquez sur l’option « Sélectionner tout » lors du filtrage de l’en-tête de colonne « DATE ​​PAYÉE ». Nommez le bouton REVERT et cliquez sur le bouton carré dans le coin inférieur gauche de votre écran Excel. Tu as presque fini.

Enregistrez votre fichier en tant que classeur Excel prenant en charge les macros

Vous devez maintenant enregistrer le fichier en tant que fichier Excel prenant en charge les macros. Si vous ne le faites pas, votre bouton ne fonctionnera pas. De plus, chaque fois que vous ouvrez ce fichier, vous devez activer la macro après le démarrage d’Excel pour ce fichier.

Pour enregistrer votre document en tant que document prenant en charge les macros, vous devez utiliser l'extension de fichier .xlsm.

Pour enregistrer votre document en tant que document prenant en charge les macros, vous devez utiliser l’extension de fichier .xlsm.

Références

Crowder, J. (2020, 1er janvier). Comment ajouter l’onglet Développeur dans Excel. Extrait le 1er janvier 2020 de https://youtu.be/nskuG6pK5ig.

Pour en savoir plus sur le développement dans Excel, je vous recommande de jeter un œil au livre Microsoft Excel 2019 VBA et macros (compétences commerciales) par Bill Jelen pour améliorer vos compétences.

Ce contenu est exact et fidèle au meilleur de la connaissance de l’auteur et ne vise pas à remplacer les conseils formels et individualisés d’un professionnel qualifié.

© 2018 Josué Crowder

Bouton retour en haut de la page