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