Notifications
Clear all

Filtro Avançado

3 Posts
2 Usuários
0 Reactions
2,871 Visualizações
(@pedroptjr)
Posts: 4
Active Member
Topic starter
 

Tem varios topicos sobre filtro avançado no forum, mas nao encontrei alguem que tivesse com o mesmo problema que eu.

tive problemas com o filtro avançado e recorri ao forum para sanar minhas duvidas... descobri que o comando estava certo, o problema é mais com "excel basico" que com VBA, mas gostaria de saber se tem uma forma de resolver isso em VBA.

Quando executo a rotina de filtro que tem no arquivo anexado, recebo a mensagem: "Nome de campo ilegal ou ausente no campo de extração"
A rotina em si esta correta, pois é a mesma em outros exemplos do forum.

Trabalho com o excel tem pouco mais de 5 meses, ainda tenho muito o que aprender.

Observação: este é só um modelo que foi pedido pelo dono da clinica onde trabalho, para que ele implemente em um projeto pessoal dele, mas como nao sei explicar o "erro" que acontece resolvi recorrer ao forum, mesmo sendo uma "duvida banal"

Obrigado.

 
Postado : 09/08/2013 9:34 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Você está "pegando" valores até a coluna "E" e "colando até coluna "I", como de F à I não há "cabeçalho" o Excel considera nomes duplicados, gerando erro.
Experimente alterar a range de saida:
Copytorange:=Sheets("Plan1").Range("A5:I5")
Para:
Copytorange:=Sheets("Plan1").Range("A5:E5")

 
Postado : 10/08/2013 8:28 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Veja um exemplo

 
Postado : 10/08/2013 9:00 am