Página 1 de 1

Filtro Avançado com Macro

Enviado: 18 Dez 2015 às 22:45
por JNilson
Pessoal, estou precisando de ajuda para resolver o seguinte problema:

Fiz uma planilha (Plan1) contendo a classificação final do campeonato brasileiro dos anos de 2013, 2014 e 2015. Para exemplificar e consequente aplicar ao caso concreto, coloquei os mesmos times nos anos 3 anos falado acima, mudando apenas a colocação e a pontuação.

Quero fazer um filtro avançado com macro para puxar as informações da Plan1, jogando-as na Plan2.

Quando eu colocoar o nome Flamengo, por exemplo, na célula B6, a qual será o critério de pesquisa, quero que o filtro busque os dados do Flamengo, preenchendo a planilha com o nome do time do Flamengo, a colocação e a pontuação desse time, mas isso em cada ano especificado (2013, 2014, 2015).

Da mesma forma, quero que, quando eu informar colocação 1, por exemplo, na célula A6, a qual servirá como critério de pequisa, quero que o filtro avançado busque na Plan1, a colocação 1 em 2013, 2014 e 2015, com os respectivos times que ficaram nessa colocação bem como a pontuação de cada um.

Não estou conseguindo fazer isso. Anexo a planilha. Nela, coloco outras explicações que ajudam a entender o quero fazer.

Obrigado.

Re: Filtro Avançado com Macro

Enviado: 20 Dez 2015 às 10:49
por laennder
Criei uma macro personalizada

Filtro Avançado com Macro

Enviado: 24 Dez 2015 às 15:43
por JNilson
Meu amigo, foi incrível o que você fez. Como sei quase nada sobre macros e VBA - estou iniciando agora com esse assunto - não consegui reproduzir o que fez na minha planilha. No entanto, eu mudei os cabeçalhos do banco de dados e dos critérios de pesquisa, criei critérios de pesquisa individual para cada ano (2013, 2014 e 2015). Ocorre que me surgiu uma nova dúvida. Criei um filtro avançado com macro. no intervalo de critérios, coloquei - afora a linha de cabeçalho das colunas - três linhas a mais para baixo. Com isso pretendia consultar mais de uma linha de critérios ao mesmo tempo. No exemplo que criei na tabela, quero pesquisar os dados de 3 times ao mesmo tempo. Se eu preencher a 3 linhas do intervalo de critérios, o filtro funciona perfeitamente. No entanto, se eu deixar alguma linha do critério sem preencher, o filtro não funciona, o que acaba trazendo todos os dados do banco de dados. Quero incrementar a macro para buscar somente os dados dos critérios preenchidos, sem a necessidade preencher todas as linhas do critério.