Classe AutoFilter - le filtre automatique (Excel VBA)

Cet objet représente le filtre automatique de la feuille de calcul spécifiée. Pour utiliser une variable de classe AutoFilter, elle doit d'abord être instanciée, par exemple


Dim afr as AutoFilter
Set afr = ActiveSheet.AutoFilter

ApplyFilter

Applique l'objet AutoFilter spécifié.


ActiveSheet.AutoFilter.ApplyFilter

FilterMode

Renvoie la valeur true si la feuille de calcul est en mode filtre AutoFilter. Boolean en lecture seule.


Dim booFilterMode As Boolean
booFilterMode = ActiveSheet.AutoFilter.FilterMode

Filters

Renvoie une collection Filters qui représente tous les filtres d'une plage filtrée automatiquement. En lecture seule.


Dim fltsFilters As Filters
Set fltsFilters = ActiveSheet.AutoFilter.Filters

Range

Renvoie un objet Range qui représente la plage à laquelle s'applique le filtre automatique spécifié.


Dim rngRange As Range
Set rngRange = ActiveSheet.AutoFilter.Range

ShowAllData

Affiche toutes les données renvoyées par l'objet AutoFilter.


ActiveSheet.AutoFilter.ShowAllData

Sort

Récupère la colonne ou les colonnes du tri et l’ordre de tri pour la collection AutoFilter.


Dim srtSort As Sort
Set srtSort = ActiveSheet.AutoFilter.Sort