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