Escolar Documentos
Profissional Documentos
Cultura Documentos
Neste artigo eu volto ao velho e bom VBA-Visual Basic for Applications para
mostrar como criar um cadastro de clientes bsico usando os recursos do VBA
Excel na verso Microsoft Excel 2002. (pode ser aberto no Excel 2007)
Abra o Microsoft Excel 2002 e crie um novo arquivo Excel salvando-o com o
nome CadastroClientes.xls.
Em seguida altere o nome da primeira planilha para Dados Clientes; para
fazer isso clique com o boto direito do mouse sobre o nome da planilha e no
menu suspenso selecione Renomear digitando a seguir o novo nome;
Feito isso digite nas clulas de A1 at I1 o cabealho da planilha conforme
figura abaixo:
A prxima etapa ser incluir do cdigo nos botes de comando. Vamos usar o
evento Click que ocorre quando o usurio clica no boto.
Comeando com o boto Gravar, clique duas vezes sobre o mesmo no Editor
Visual Basic e ser aberto a janela de cdigo para o evento Click.
A seguir digite o cdigo abaixo no evento Click do boto Gravar:
Private Sub cmdGravar_Click()
'Ativar a primeira planilha
ThisWorkbook.Worksheets("Dados Clientes").Activate
'Selecionar a clula A3
Range("A3").Select
'Procurar a primeira clula vazia
Do
If Not (IsEmpty(ActiveCell)) Then
ActiveCell.Offset(1, 0).Select
End If
Loop Until IsEmpty(ActiveCell) = True
'Carregar os dados digitados nas caixas de texto para a planilha
ActiveCell.Value = txtCPF.Value
ActiveCell.Offset(0, 1).Value = txtNome.Value
ActiveCell.Offset(0, 2).Value = txtEndereco.Value
ActiveCell.Offset(0, 3).Value = cboEstado.Value
ActiveCell.Offset(0, 4).Value = cboCidade.Value
ActiveCell.Offset(0, 5).Value = txtTelefone.Value
ActiveCell.Offset(0, 6).Value = txtEmail.Value
ActiveCell.Offset(0, 7).Value = txtNascimento.Value
'Carregar o sexo do cliente dos botes de opo
If OptionButton1.Value = True Then
ActiveCell.Offset(0, 8).Value = "Masculino"
Else
ActiveCell.Offset(0, 8).Value = "Feminino"
End If
'Limpar as caixas de texto
txtCPF.Value = Empty
txtNome.Value = Empty
txtEndereco.Value = Empty
txtTelefone.Value = Empty
txtEmail.Value = Empty
txtNascimento.Value = Empty
'Limpar as caixas de combinao
cboEstado.Value = Empty
cboCidade.Value = Empty
'Limpar os botes OptionButton
OptionButton1.Value = False
OptionButton2.Value = False
'Colocar o foco na primeira caixa de texto
txtCPF.SetFocus
End Sub
txtTelefone.Value = Empty
txtEmail.Value = Empty
txtNascimento.Value = Empty
OptionButton1.Value = False
OptionButton2.Value = False
'Colocar o foco na primeira caixa de texto
txtCPF.SetFocus
Else
MsgBox "O registro no ser excludo!"
End If
Else
MsgBox "Cliente no encontrado!"
End If
End With
Exit Sub
End Sub
Executando o projeto iremos ver o formulrio ser exibido conforme a figura abaixo.
CadastroClientes.zip
Quer aprender C# ??