Como filtrar em vários campos usando macros do Excel
setembro 26, 2022Não se preocupe, porque entendemos que é um código difícil de entender, mas você encontrou o lugar ideal com as instruções mais fáceis para consegui-lo. Neste caso, uma tabela de sete colunas com dados de produtos e preços de uma loja será usada como exemplo.
Método para filtrar vários campos usando macros
Para começar a executar esta função, será utilizado o método “ AutoFiltro ” , que permite criar um filtro para uma tabela ou campo através de dois critérios.
Nesse caso, o efeito precisa ser aplicado em mais de um campo. É necessário aplicar o método na mesma quantidade de campos que deseja filtrar simultaneamente.
O que você deseja estabelecer por meio dos critérios é definir basicamente que tipo de informação será exibida e o que será ocultado de acordo com os critérios colocados no código .
Instruções passo a passo com AutoFiltro
No Microsoft Excel 2013, você pode encontrar a guia ” Desenvolvedor ” no cabeçalho, na qual você clica para encontrar a opção ” Visual Basic “.
Depois de entrar no editor de código, um ícone aparecerá no livro do projeto com a opção de criar um novo ” Módulo ” que deve ser pressionado.
Uma folha branca aparecerá em sua tela na qual você começará a escrever seu código de macro da seguinte maneira.
Comece atribuindo um nome à sua macro, neste caso será ” Filtro múltiplo ” acompanhado de ambos os parênteses.
Uma vantagem do método AutoFiltro é que você só precisa indicar a letra e o número da célula do primeiro intervalo para que ela termine de cobrir o restante do campo.
Para o primeiro filtro, a célula A1 da primeira folha do código será utilizada como intervalo, acompanhada do termo “ Autofiltro ”. A próxima etapa é indicar os parâmetros do AutoFiltro, entre os quais estão os seguintes termos:
- O campo será definido como a coluna pela qual você deseja que o filtro seja feito. Por exemplo, o segundo.
- O primeiro critério será o termo pelo qual o filtro será regido para começar a mostrar ou ocultar os dados, acompanhados de ” VisibleDropDown: = False “.
Adicione uma nova coluna ao código da macro
Como você está tentando filtrar vários campos usando macros, o segundo critério que você deve definir em seu código VBA é a próxima coluna em que o filtro terá efeito.
Desta forma, repete a etapa de estabelecer outro filtro dentro de ” Sub “, colocando as mesmas características da folha, mudando apenas os seguintes termos:
- O próximo campo ou coluna onde você deseja que o filtro ocorra. Por exemplo, o quinto.
- O primeiro critério deste segundo filtro é aquele que estabelecerá o parâmetro no qual o resumo dos dados será realizado.
- Inclua o termo ” Operador ” para definir o termo pelo qual o conteúdo será filtrado.
- Finalmente, conclua a criação deste segundo filtro substituindo ” VisibleDropDown: = False “.
Desta forma, você poderá filtrar vários campos usando macros, neste caso entre dois campos que pertencem ao seu índice analítico.
Para testar se funciona, basta minimizar o editor e voltar à aba ” Desenvolvedor ” para encontrar a opção ” Macros “.
Selecione o título do código de macro que você acabou de criar. Clique no botão ” Executar ” que aparece à direita da janela.
Desta forma, poderá apreciar a forma como o resto do conteúdo é automaticamente oculto e apenas aparecem os dados que se enquadram nos parâmetros dos seus critérios.
Proteger seus documentos é muito importante, e se neste caso suas planilhas contiverem informações importantes você deve saber que pode protegê-las e desprotegê-las à vontade.
Assim que suas tabelas e planilhas do Excel estiverem prontas, você poderá salvá-las sem nenhum problema. Você tem a outra opção de converter suas planilhas do Excel para HTML ou vice-versa, você pode passar um arquivo PDF para o Excel.
Você pode ter que imprimi-los mais tarde, então não se preocupe, pois poderá fazer isso facilmente e sem danificar seu trabalho.