Classe AutoFilter - filtragem automática (Excel VBA)

A classe AutoFilter representa a filtragem automática para a planilha especificada. Para usar uma variável de classe AutoFilter, ela primeiro precisa ser instanciada por exemplo


Dim afr as AutoFilter
Set afr = ActiveSheet.AutoFilter

ApplyFilter

Aplica o objeto AutoFilter especificado.


ActiveSheet.AutoFilter.ApplyFilter

FilterMode

Retorna true se a planilha estiver no modo de filtro de AutoFiltro. Boolean somente leitura.


Dim booFilterMode As Boolean
booFilterMode = ActiveSheet.AutoFilter.FilterMode

Filters

Retorna uma coleção Filters que representa todos os filtros em um intervalo filtrado. Somente leitura.


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

Range

Retorna um objeto Range que representa o intervalo ao qual o AutoFiltro especificado se aplica.


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

ShowAllData

Exibe todos os dados retornados pelo objeto AutoFilter.


ActiveSheet.AutoFilter.ShowAllData

Sort

Obtém as coluna(s) de classificação e ordem de classificação para a coleção AutoFilter.


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