0% acharam este documento útil (0 voto)
24 visualizações1 página

Buscar Nome

O código VBA busca um nome em uma coluna específica da planilha 'Estoque'. Se o nome for encontrado, uma mensagem é exibida informando que o produto já está cadastrado. A busca é interrompida se uma célula vazia for encontrada.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
24 visualizações1 página

Buscar Nome

O código VBA busca um nome em uma coluna específica da planilha 'Estoque'. Se o nome for encontrado, uma mensagem é exibida informando que o produto já está cadastrado. A busca é interrompida se uma célula vazia for encontrada.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd

'----------------------------------------------------------------------------------

-----------------
' Buscar nome
'
'----------------------------------------------------------------------------------
-----------------
Dim Verificar As String
Dim ws As Worksheet
Dim rng As Range
Dim celula As Range
Dim encontrado As Boolean ' Declarar a variável

' Nome que você quer verificar


Verificar = Produto.Value '(Nome da caixa de texto)

' Referência à planilha "Estoque"


Set ws = ThisWorkbook.Sheets("Estoque") '(Nome da planilha)

' Defina o intervalo que você deseja pesquisar (toda a coluna B)


Set rng = ws.Range("B:B") '(coluna em qual ele vai buscar)

' Inicializa a variável encontrado como False


encontrado = False

' Verifica cada célula no intervalo


For Each celula In rng
If celula.Value = Verificar Then
encontrado = True
Exit For
End If

' Opcional: Para parar a busca se encontrar um valor vazio


If IsEmpty(celula.Value) Then Exit For
Next celula

' Exibe uma mensagem com base na verificação


If encontrado Then
Produto.SetFocus
MsgBox Verificar & " já está cadastrado.", vbInformation, "Aviso"
Exit Sub
End If
'----------------------------------------------------------------------------------
-----------------
' Fim de busca
'
'----------------------------------------------------------------------------------
-----------------

Você também pode gostar