Clase AutoFilter - autofiltro (Excel VBA)
La clase AutoFilter representa el autofiltro de la hoja de cálculo especificada. Para usar una variable de clase AutoFilter, primero debe ser instanciado, por ejemplo
Dim afr as AutoFilter
Set afr = ActiveSheet.AutoFilter
ApplyFilter
Aplica el objeto AutoFilter especificado.
ActiveSheet.AutoFilter.ApplyFilter
FilterMode
Devuelve true si la hoja de cálculo está en el modo de filtro de Autofiltro.
Dim booFilterMode As Boolean
booFilterMode = ActiveSheet.AutoFilter.FilterMode
Filters
Devuelve una colección Filters que representa todos los filtros de un rango autofiltrado.
Dim fltsFilters As Filters
Set fltsFilters = ActiveSheet.AutoFilter.Filters
Range
Devuelve un objeto Range que representa el rango al que se aplica el filtro automático especificado.
Dim rngRange As Range
Set rngRange = ActiveSheet.AutoFilter.Range
ShowAllData
Muestra todos los datos devueltos por el objeto AutoFilter.
ActiveSheet.AutoFilter.ShowAllData
Sort
Obtiene la columna o columnas de ordenación y el criterio de ordenación de la colección AutoFilter.
Dim srtSort As Sort
Set srtSort = ActiveSheet.AutoFilter.Sort