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