Você está na página 1de 2

Criar a planilha abaixo e o botão, conforme a figura abaixo

Private Sub CommandButton1_Click()


Cadastro.Show
End Sub
<ALT> <F11>
Grupo “Formulários” – desenvolva o formulário como o exemplo dado

Salvar o formulário com nome de “Cadastro”

Private Sub CommandButton1_Click()


'Botao cadastro
'Ativar a primeira planilha
ThisWorkbook.Worksheets("Cadastro de Funcionários").Activate

'Selecionar a célula A3
Range("A3").Select

'Procurar a primeira célula vazia


Linha = Range("A1").End(xlDown).Row + 1
Cells(Linha, 1).Select

'Carregar os dados digitados na planilha


ActiveCell.Value = TextBox1.Value
ActiveCell.Offset(0, 1).Value = TextBox2.Value
ActiveCell.Offset(0, 2).Value = TextBox3.Value

'Limpar as caixa de texto


TextBox1.Value = Empty
TextBox2.Value = Empty
TextBox3.Value = Empty

'Colocar o foco na primeira caixa de texto


TextBox1.SetFocus
End Sub
'Botao Pesquisar
Private Sub CommandButton2_Click()

'Verificar se foi digitado o nome de um 'funcionário na primeira caixa de texto

If TextBox1.Text = "" Then


MsgBox "Digite o nome de um funcionário"
End If
With Worksheets("Cadastro de Funcionários").Range("A:A")
Set c = .Find(TextBox1.Value, LookIn:=xlValues, LookAt:=xlWhole)
If Not c Is Nothing Then
c.Activate
TextBox1.Value = c.Value
TextBox2.Value = c.Offset(0, 1).Value
TextBox3.Value = c.Offset(0, 2).Value
Else
MsgBox "Funcionário não encontrado!"
End If
End With
End Sub

Private Sub CommandButton3_Click()


'Botao Excluir
'Declarar a variável Resp para receber uma resposta
Dim Resp As Integer
'Fazer a busca do registro digitado pelo usuário
With Worksheets("Cadastro de Funcionários").Range("A:A")
Set c = .Find(TextBox1.Value, LookIn:=xlValues, LookAt:=xlWhole)
If c Is Nothing Then
MsgBox "Funcionário não encontrado!"
Else
Resp = MsgBox("Tem certeza que deseja excluir o registro?", vbYesNo,
"Confirmação")
If Resp = vbYes Then
c.Select
Selection.EntireRow.Delete
TextBox1.Value = ""
TextBox2.Value = ""
TextBox3.Value = ""
Else
MsgBox "O registro não será excluído!"
End If

End If

End With

End Sub

Private Sub CommandButton4_Click()


'Botao Fechar
Cadastro.Hide

End Sub

Você também pode gostar