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
#34827
Boa tarde pessoal

Eu fiz meu procv no vba porem ele só retorna se o codigo for somente numeros, se tiver uma letra no meu código ele não busca os dados na base de dados.

Private Sub txt_codigo1_AfterUpdate()
Application.ScreenUpdating = False
If IsNumeric(txt_codigo1.Text) Then

Dim Intervalo As Range
Dim texto As String
Dim codigo As Long
Dim Pesquisa1
Dim pesquisa2
Dim mensagem

codigo = txt_codigo1
'O comando para re-exibir é:
Sheets("Base-Produtos").Visible = True

Sheets("Base-Produtos").Select
Set Intervalo = Range("A2:C1000")

'Para ocultar é:
Sheets("Base-Produtos").Visible = False

On Error GoTo Erro

Pesquisa1 = Application.WorksheetFunction.VLookup(codigo, Intervalo, 2, False)


TextBox29 = Pesquisa1


Exit Sub

Erro:
texto = "CODIGO NÃO ENCONTRADO"
mensagem = MsgBox(texto, vbOKOnly + vbInformation)

End If

Application.ScreenUpdating = True

End Sub
#34829
Boa tarde.
Essa condição está estipulada já no ofício do seu código.
Veja que todo o bloco está cercado pela condicional:
If IsNumeric(txt_codigo1.Text) Then....
Ou seja, se o txt código não contiver um valor numérico, nada abaixo dessa instrução será executado...
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