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.
Assim não funciona:
O Value = "COLABORADORES.D15"
É referencia a uma célula da tabela.
ATENÇÂO:: Para dar mais detalhes a sua pergunta, use na pergunta ou abaixo. Não use Adicionar resposta para comentário. Grato.
Caso a resposta atendeu sua necessidade, por gentileza, click na bolinha 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 !
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.
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.
LimparAutofiltro.ods (22.4 KB)