Página 1 de 1

Filtro avançado para mais de um critério

Enviado: 10 Ago 2021 às 23:05
por llbl
Olá, pessoal. Estou aprendendo a usar VBA e preciso fazer um código que filtre uma planilha de acordo com alguns critérios diferentes.. estou quebrando a cabeça há algum tempo, mas sem sucesso..

na planilha anexa preciso filtrar a coluna D por "utilização" e selecionar todas as peças referentes a essa ação. Depois preciso selecionar a data da ação (coluna F) mais antiga de cada peça.. e colar esses valores em outra aba.
A ideia é ter uma base de dados que o usuário entre com a ação realizada (utilização) e uma aba devolva uma relação de todas as peças utilizadas e qual a data de validade mais antiga.

Alguém poderia me ajudar como fica o código para fazer esse filtro por favor?

Agradeço imensamente a ajuda!!

Re: Filtro avançado para mais de um critério

Enviado: 11 Ago 2021 às 12:24
por osvaldomp
Olá, @llbl .

Segue uma ideia.

Na Página1:
1. selecione qualquer célula em A1:F1
2. menu Dados | Filtro (Ou Auto Filtro, conforme a versão; não é o Filtro Avançado)
3. filtre a coluna D conforme o critério desejado
4. copie os dados filtrados de interesse e cole na Planilha1

Na Planilha1:
5. selecione os dados colados | menu Dados | Classificar
6. Classificar por ~~~> coluna descrição | Adicionar Nível | E depois por ~~~> data da ação ~~~> Do Mais Antigo ... | OK
7. menu Dados | Remover Duplicadas | marque somente a coluna descrição | OK

Se o resultado for o desejado, então você poderá gravar uma macro e depois colocar o código aqui no fórum se precisar de algum ajuste.