'----------------------------------------------------------------------------------
-----------------
' 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
'
'----------------------------------------------------------------------------------
-----------------