none
Pesquisa VBA Automatizando, PROCV não funciona com números ? RRS feed

  • Pergunta

  • Prezados,

    Em minha tabela no Excel (plan1) campos com 20mil itens. Na mesma tenho colunas “Ordem de Serviço”, “Turma Executante”.  Essa primeira planilha, é um relatório que não me traz a turma executante, ai eu baixei um novo relatório que traz os mesmos campos “Ordem de Serviço”, “Turma Executante”, nesse relatório já me traz as turmas executantes, o primeiro acaba sendo mais completo em determinadas informações.

    Como fazer uma consulta em VBA, baseando na Ordem de Serviço”, fazer a consulta no segundo relatório analisando a “Ordem de Serviço” sendo números iguais, me retornar no primeiro relatório o nome da “Turma Executante”.

    Estou anexando a tela para uma visualização melhor. Tentei montar com o PROCV e não está buscando, ele só retorna o primeiro valor da coluna “Turma Executante”.

    Tentei usar o seguinte PROCV.: =PROCV(D6;Plan1!B:D;3)

    Só retorna o nome do primeiro indice da segunda planilha, é possível fazer em VBA ?

    Relatório Padrão.:

    Relatório Pesquisa.:

     


    Att, Estanislau Frade msn: lauedele@hotmail.com email: estanislaufrade@yahoo.com.br estanislau.frade@vale.com

    segunda-feira, 11 de junho de 2012 14:24

Respostas

  • Oi Estanislau,

    Na sua fórmula faltou incluir o 4o parâmetro do PROCV para que a correspondência seja exata.

    Experimente

    =PROCV(D6;Plan1!B:D;3;0)

    Espero que ajude

    M.

     

    terça-feira, 12 de junho de 2012 02:43

Todas as Respostas

  • Ólá Estanislau,

    É possível fazer um código VBA sim, mas antes tente na sua fórmula PROCV determinar melhor o Range, como por exemplo

    =PROCV(D6;Plan1!B1:D50;3)

    veja se funciona assim.

    Abraço.


    Flavio

    segunda-feira, 11 de junho de 2012 16:02
  • Oi Estanislau,

    Na sua fórmula faltou incluir o 4o parâmetro do PROCV para que a correspondência seja exata.

    Experimente

    =PROCV(D6;Plan1!B:D;3;0)

    Espero que ajude

    M.

     

    terça-feira, 12 de junho de 2012 02:43