Comment filtrer sur plusieurs champs à l'aide de macros Excel

Ne vous inquiétez pas, car nous comprenons qu'il est difficile de comprendre le code, mais vous avez trouvé l'endroit idéal avec les instructions les plus simples pour y arriver. Dans ce cas, un tableau à sept colonnes avec des données sur les produits et les prix d'un magasin sera utilisé comme exemple.

Méthode de filtrage de plusieurs champs à l'aide de macros

Pour commencer à exécuter cette fonction, le " Filtre automatique » Ce qui permet de créer un filtre pour une table ou un champ à l'aide de deux critères.




Dans ce cas, l'effet doit être appliqué dans plus d'un domaine. Vous devez appliquer la méthode sur le même nombre de champs que vous souhaitez filtrer en même temps.

Ce que nous voulons établir à travers les critères, c'est définir essentiellement quel type d'information sera affiché et ce qui sera caché selon les critères qui sont insérés dans le code.

Instructions étape par étape avec AutoFilter

Dans Microsoft Excel 2013, vous pouvez trouver le » promoteur » Dans l'en-tête, sur lequel vous cliquerez pour trouver l'option » Visual Basic «.

Comment filtrer sur plusieurs champs à l'aide de macros Excel

 

Une fois dans l'éditeur de code, une icône apparaîtra sur le livre du projet avec la possibilité d'en créer un nouveau " Forme Sur lequel vous devez appuyer.

Une feuille vierge apparaîtra sur votre écran sur laquelle vous commencerez à écrire votre code macro comme suit.

Commencez par donner un nom à votre macro, dans ce cas ce sera " Filtre multiple Accompagné des deux parenthèses.

Un avantage de la méthode AutoFilter est qu'elle est indiquez simplement la lettre et le numéro de cellule de la première plage dans de sorte qu'il finit par couvrir le reste du champ.




Pour le premier filtre, la cellule A1 de la première feuille du code servira de plage, accompagnée du terme » Filtre automatique ". L'étape suivante consiste à spécifier les paramètres du filtre automatique, y compris les termes suivants :

  • Le champ sera défini comme la colonne sur laquelle vous souhaitez filtrer. Par exemple, le deuxième.
  • Le premier critère sera le terme avec lequel le filtre sera régi pour commencer à afficher ou à masquer les données, accompagné de " Liste déroulante visible : = Faux «.

Ajouter une nouvelle colonne au code de la macro

Puisque vous essayez de filtrer plusieurs champs À l'aide de macros, le deuxième critère que vous devez définir dans le code VBA est la colonne suivante sur laquelle le filtre effectuera son effet.

Cela répète l'étape d'établissement d'un autre filtre dans " Sous « , reprenant les mêmes caractéristiques de la feuille, en modifiant uniquement les termes suivants :

  • Le champ ou la colonne suivante dans laquelle vous souhaitez appliquer le filtre. Par exemple, le cinquième.
  • Le premier critère de ce deuxième filtre est celui qui établira le paramètre dans lequel le résumé des données sera effectué.
  • Inclure le terme " Opérateur de machine » Pour définir le terme par lequel le contenu sera filtré.
  • Enfin, terminez la création de ce second filtre remplaçant » Liste déroulante visible : = Faux «.

 


De cette façon, vous pourrez filtrer plusieurs champs à l'aide de macros, dans ce cas entre deux champs appartenant à votre résumé.



Comment filtrer sur plusieurs champs à l'aide de macros Excel

Pour vérifier si cela fonctionne, il vous suffit de minimiser l'éditeur et de revenir à l'onglet " promoteur »Pour trouver l'option» Macro «.



Sélectionnez le titre du code de macro que vous venez de créer. Cliquez sur le bouton Cours » qui apparaît dans la partie droite de la fenêtre.

De cette façon, vous pouvez apprécier comment le reste du contenu est automatiquement masqué et seules les données qui correspondent aux paramètres de vos critères sont affichées.


La protection de vos documents est très importante et si dans ce cas vos feuilles de calcul contiennent des informations importantes sachez que vous pouvez les protéger et les supprimer à volonté.

Une fois les tableaux et feuilles de calcul Excel prêts, vous pourrez les sauvegarder sans problème. Vous avez l'autre option de convertir vos feuilles de calcul Excel en HTML ou vice versa, vous pouvez transmettre un fichier PDF à Excel.

Vous devrez peut-être les imprimer plus tard, alors ne vous inquiétez pas, vous pouvez le faire facilement et sans endommager votre travail.

 

Mots clésEccellere
ajouter un commentaire de Comment filtrer sur plusieurs champs à l'aide de macros Excel
Commentaire envoyé avec succès ! Nous l'examinerons dans les prochaines heures.