Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
  • Avatar do usuário
  • Avatar do usuário
Por jqsm
Posts
#8343
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
Editado pela última vez por Kledison em 05 Mar 2016 às 21:38, em um total de 1 vez. Razão: Regra nº 2A: Os membros devem postar de maneira que seja consistente com a "escrita normal". Os membros não devem usar quantidades excessivas de emoticons, não devem usar CAIXA ALTA EM EXCESSO, ou usar quantidades excessivas de pontuação, seja e
Avatar do usuário
Por Sandman
Posts Avatar
#8344
boa noite amigo, poste sua planilha pois facilita muito ;)
Avatar do usuário
Por Sandman
Posts Avatar
#8356
veja se é isso amigo :mrgreen:
Por jqsm
Posts
#8374
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.
Avatar do usuário
Por alexandrevba
Avatar
#8402
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
Por jqsm
Posts
#8416
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"
Avatar do usuário
Por Kledison
Avatar
#8418
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
Avatar do usuário
Por alexandrevba
Avatar
#8422
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
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord