Página 1 de 1

PROCV com SEÉRRO no VBA Excel

Enviado: 05 Mar 2016 às 20:41
por jqsm
Como faço para CRIAR uma macro que irá funcionar como procv, sendo que os valor não encontrados devem aparecer como "NÃO ENCONTRADO"? o ideal é que não apareça as formulas na minha planilha e que não seja necessario criar um botão, nesse caso que ela fique automatica

PROCV COM SEÉRRO NO VBA EXCEL

Enviado: 05 Mar 2016 às 20:49
por Sandman
boa noite amigo, poste sua planilha pois facilita muito ;)

PPROCV com SEÉRRO no VBA Excel

Enviado: 05 Mar 2016 às 21:02
por jqsm
ok, o código deverá trazer as resposta na sheets procv

Re: PROCV com SEÉRRO no VBA Excel

Enviado: 06 Mar 2016 às 11:30
por Sandman
veja se é isso amigo :mrgreen:

Re: PROCV com SEÉRRO no VBA Excel

Enviado: 06 Mar 2016 às 20:54
por jqsm
Quase isso, Preciso que os nomes não encontrados apareça com a informação "NÃO ENCONTRADO" e na planilha os nomes não encontrados estão aparecendo em Branco na sheets PROCV.

Re: PROCV com SEÉRRO no VBA Excel

Enviado: 07 Mar 2016 às 15:56
por alexandrevba
Boa tarde!!

Tente assim
Código: Selecionar todos
=SEERRO(PROCV($A2;main!$A$1:$C$7;COL(B1);0);"NÃO ENCONTRADO")
Código: Selecionar todos
Sub AleVBA_8402()
    Range("B2").Formula = "=IFERROR(VLOOKUP($A2,main!$A$1:$C$7,2,0),""NÃO ENCONTRADO"")"
    Range("C2").Formula = "=IFERROR(VLOOKUP($A2,main!$A$1:$C$7,3,0),""NÃO ENCONTRADO"")"
    Range("B2:C2").AutoFill Destination:=Range("B2:C" & Cells(Rows.Count, 1).End(xlUp).Row)
End Sub
Att

Re: PROCV com SEÉRRO no VBA Excel

Enviado: 07 Mar 2016 às 23:05
por jqsm
Então o desafio dessa macro, é exatamente Não ter formulas Alexandrevba, e principalmente não ter que clicar em algum botão para executar a macro, o codigo apresentando pelo Sadman está muito perto do que eu preciso, porem ele não trás no erro a informação de "Não encontrado"

Re: PROCV com SEÉRRO no VBA Excel

Enviado: 08 Mar 2016 às 06:44
por Kledison
Bom dia,

verifica no exemplo abaixo, só adaptei a macro do Sandman com a macro do Alexandre.

Ao fazer qualquer alteração no aba PROCV a macro é atualizada.

Att

Re: PROCV com SEÉRRO no VBA Excel

Enviado: 08 Mar 2016 às 11:00
por alexandrevba
Bom dia!!

Cole valores então...
Código: Selecionar todos
Sub AleVBA_8402()
    Range("B2").Formula = "=IFERROR(VLOOKUP($A2,main!$A$1:$C$7,2,0),""NÃO ENCONTRADO"")"
    Range("C2").Formula = "=IFERROR(VLOOKUP($A2,main!$A$1:$C$7,3,0),""NÃO ENCONTRADO"")"
    Range("B2:C2").AutoFill Destination:=Range("B2:C" & Cells(Rows.Count, 1).End(xlUp).Row)
    Range("B2:C" & Cells(Rows.Count, 1).End(xlUp).Row).Value = Range("B2:C" & Cells(Rows.Count, 1).End(xlUp).Row).Value
End Sub

Att

Re: PROCV com SEÉRRO no VBA Excel

Enviado: 08 Mar 2016 às 20:46
por jqsm
agora sim deu certo!!!!! valeu :lol: