Comment filtrer les tableaux dans Excel à l’aide de la méthode Rangeautofilter
Et nous continuons avec un autre article intéressant sur Microsoft Office Excel, ce programme polyvalent qui vous permet de réaliser différents projets , à l’aide de graphiques, de tableaux et de calculs et est également disponible en ligne .
Dans cette opportunité, nous tenterons d’expliquer une fonction avancée, qui vous permettra de filtrer les tables. C’est pourquoi nous allons vous montrer avec des étapes simples comment filtrer des tableaux dans Excel à l’aide de la méthode Range.Autofilter.
Nous pouvons filtrer les champs d’une table de différentes manières ou créer des filtres avancés, mais ici nous allons vous expliquer comment vous pouvez le faire via la méthode Range.Autofilter . Avec lui, nous pouvons filtrer une plage au moyen d’un ou deux critères et il a une syntaxe avec cinq arguments optionnels. Plus tard, nous vous montrerons comment la syntaxe de Range.Autofilter est composée.
Comme vous l’avez déjà remarqué, les différentes fonctionnalités avancées d’ Exel nous permettent d’utiliser les codes VBA. C’est très différent lorsque vous utilisez ses fonctions de base, comme atteindre une cellule directement en quelques secondes.
Comment puis-je filtrer des tableaux dans Excel à l’aide de la méthode Range.Autofilter
Dans l’introduction de cet article, nous avons indiqué que cette méthode a une syntaxe qui est la suivante Range.Autofilter (champ, critère1 , opérateur, critère2, VicibleDropDown). L’argument de champ nous indiquera par quel champ filtrer. Criterion1 est une chaîne de texte qui indiquera les critères par lesquels nous allons filtrer et cela doit être écrit entre guillemets, avec cette méthode, vous pouvez également filtrer les tableaux .
Opérateur, il indiquera la constante qui spécifiera le type de filtre, Criterion2 est également une chaîne de texte. Et il est utilisé avec critère1 et opérateur pour créer des critères composés, ils sont également utilisés pour des critères uniques pour des champs sur des dates. VicibleDropDown est une vraie variante, qui affiche la flèche déroulante du filtre automatique.
Quand il est faux, cela masque la flèche de la liste déroulante du filtre automatique , mais par défaut, il est vrai, afin que nous puissions mieux visualiser son utilisation et son application, nous le ferons à travers un exemple. Ici, nous aurons un tableau composé de trois colonnes, dans la colonne A nous aurons le nom des vendeurs, dans la colonne B la date de la vente et dans la colonne C le prix.
Utilisation de VBA pour filtrer les tables
Ici, nous contenons les données de trois vendeurs différents et 20 ventes ont été effectuées, ce qui indique que notre tableau aura 21 lignes et 3 colonnes.
Maintenant, nous voulons filtrer sur les ventes effectuées par un vendeur particulier, ici nous pouvons choisir n’importe quel nom. Donc pour cela, nous allons aller dans l’éditeur Visual Basic et aller dans l’onglet Développeur.
Nous faisons un clip puis un clip en VBA et nous allons ajouter un module à notre livre, pour cela nous faisons un clip dans Add module. Maintenant, nous allons écrire ce qui suit:
Sous-filtre ()
Feuilles de travail («feuille1»). Plage («A1»). Filtre automatique
Champ: = 1, _
Critère: = ”maría”, _
VicibleDropDown: = Faux
End Sub
Maintenant, la dernière chose que nous devons faire est de sauvegarder le code et de vérifier si l’instruction que nous avons insérée avec la recherche de filtre a été remplie. Pour ce faire, nous minimisons la fenêtre actuelle et faisons tourner le clip . Maintenant, nous vérifions la feuille où se trouve notre table, avec les données des vendeurs.
Et en effet, nous pouvons vérifier que le filtre a été réalisé par la vendeuse nommée María. Supposons maintenant que nous voulions filtrer les paiements supérieurs ou égaux à 20000, nous écrirons le code suivant:
Sous-filtre ()
Feuilles de travail («feuille1»). Plage («A1»). Filtre automatique
Champ: = 3, _
Critère: = «> 20000», _
Opérateur: = xlfiltervalue, _
VicibleDropDown: = Vrai
End Sub
Pour finir, nous le sauvegardons et l’exécutons, nous pouvons vérifier que le filtre a été fait pour toutes ces ventes égales ou supérieures à 20 mille. Cette méthode simple consiste à filtrer les tableaux dans Excel à l’aide de la méthode Range.Autofilter. Et vous l’avez appris en suivant les étapes que nous vous avons montrées dans cet article intéressant.