1
resposta

Macro filtro avançado

Como eu escrevo uma macro de filtro avançado?

1 resposta

Oi Leonardo tudo bem?

Para colocar os filtros pode fazer assim por exemplo:

 Cells.Select
    Selection.AutoFilter

Agora para executar um filtro avançado você pode fazer assim por exemplo:

    ActiveSheet.Range("$A$1:$C$1").AutoFilter Field:=1, Criteria1:="=trava", Operator:=xlOr, Criteria2:="<>nada"

O melhor jeito é usar o gravador de macros e ver como ficou o código. Aí vai alterando o que precisa. Nunca decoro todos os comandos, esse acima acabei de gravar e colar aqui.

Espero ter ajudado!!!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software