Limpar Criterios no Auto Filtro

Em uma planilha com muitas colunas, e auto filtro aplicado, ao selecionar criterios de filtragem em varias colunas.
Como faço para limpar completamente os criterios selecionados sem ter que ir coluna por coluna e escolher a opção ‘tudo’ ?

Ola @castilhosr, seja bem vindo ao Grupo.

Use esta macro: ela retira o Autofiltro e recoloca.

sub AutoFiltro
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint" : args1(0).Value = "COLABORADORES.D15"
createUnoService("com.sun.star.frame.DispatchHelper"). _
executeDispatch(ThisComponent.CurrentController.Frame, ".uno:GoToCell", "", 0, args1())
createUnoService("com.sun.star.frame.DispatchHelper") _
.executeDispatch(ThisComponent.CurrentController.Frame, ".uno:DataFilterAutoFilter", "", 0, Array())
createUnoService("com.sun.star.frame.DispatchHelper") _
.executeDispatch(ThisComponent.CurrentController.Frame, ".uno:DataFilterAutoFilter", "", 0, Array())
end sub

Lembrando a tabela tem que estar isolada, sem linhas de Títulos agrupadas.

Descrição da imagem

Assim não funciona:

Descrição da imagem

O Value = "COLABORADORES.D15" É referencia a uma célula da tabela.


ATENÇÂO:: Para dar mais detalhes a sua pergunta, use Descrição da imagem na pergunta ou Descrição da imagem abaixo. Não use Adicionar resposta para comentário. Grato.

Caso a resposta atendeu sua necessidade, por gentileza, click na bolinha Descrição da imagem a esquerda da resposta, para finalizar a pergunta.

Experimentei a macro e ela funciona (com os devidos ajustes). Obrigado. Mas preciso registrar que essa solução é uma “gambiarra” (no melhor sentido da palavra). Entendo que este recurso deveria ser nativo do Calc. Sei pouco sobre Macros no LibreOffice e pelo que vi, terei que inserir essa macro em todas as planilhas que uso. Não são poucas !

Oi @castilhosr, esta planilhas só usa em sua máquina ou também envia para terceiros ?

sao planilhas para varias pessoas, … fica obvio que essa funcionalidade deveria ser nativa

Encontrei essa pergunta procurando uma solução nativa para essa funcionalidade.

Já que não existe essa função em um clique, vou continuar resolvendo em dois cliques: desativando e reativando o auotfiltro.

1 Like

Ola @bemanu , se faz muita falta, para ti, acrescente a macro em sua planilha modelo, assim sempre que iniciar uma nova planilha, esta funçaõ já estara disponível.

Veja no arquivo exemplo, o icone de setinha ao lado do icone Autofiltro.
2022-11-24 21-49-48

LimparAutofiltro.ods (22.4 KB)