NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
Objetivo:
Continuar o desenvolvimento dosistema para gerenciar uma pequena empresa, vamos desenvolver o banco de dados paraarmazenar os registros, também codificaremos o formulário Cidades_estados, tudo de formasimples e direta.
Pré-requisito:
Para você poder acompanhar odesenvolvimento deste tutorial, será necessário ter conhecimento no mínimo do “CursoBásico de Excel e os Tutoriais Utilizando Editor do Visual Basic do Excel Parte1 e Parte2” Parte 1, Parte 2, Parte3, Parte 4, Parte 5, Parte 6, Parte 7, Parte 8, Parte 9, Parte 10 e Parte 11 deste tutorial.
Ola! Pessoal, Para odesenvolvimento deste banco crie até 08 planilhas dentro do projetogerenciador1.xls, utilizaremos a Plan7para o desenvolvimento deste banco, modifique o nome para a “CE”. Insira na primeira linha os nomesdos campos abaixo, conforme é mostradona tela:
COD, CIDADE e ESTADO.
Tela 001
Ajuste na primeira linha do banco de dados, inserindo corcinza, negrito e centralizado.
Tela 002
Fazeremos algumas formatações nos campos, conforme descrição abaixo.
COD colocar na categoria “número”.
Tela 003
CIDADE e ESTADO inserir nacategoria “texto”.
Tela 004
Codificaremos a interfacecidades_estados, insira o código abaixo no formulário dentro do eventoinitialize.
Label_n =Application.WorksheetFunction.CountA(Plan7.Columns(1)) – 1
Tela 005
Universidade do VBA - Curso Completo, com Certificado e com Atualizações Semanais
Domine, sem Dificuldades, a Programação VBA no Excel, Através da Criação de Sistemas Profissionais Completos - Com Exemplos Práticos e Explicações Detalhadas - Passo a Passo - Tela a Tela - Comando a Comando!
Aplica-se ao Excel 2019, 2016, 2013 e 2010!
Para todos os detalhes, acesse:
Os próximos códigos a devem ser inseridos dentro do evento clic do botão.
BotãoCadastrar:
Dim bd As Database
Dim Rs As Recordset
Set bd =OpenDatabase(ThisWorkbook.Path & "\" & ThisWorkbook.Name,False, False, "excel 8.0")
Set Rs =bd.OpenRecordset("CE$", dbOpenDynaset)
If Me.Text_cod >Me.Label_n Then
If Me.Text_cidade = ""Then
Me.Text_cidade.Text ="-"
End If
If Me.Text_estado = ""Then
Me.Text_estado.Text ="-"
End If
Dim CADASTRO(1 To 4)
CADASTRO(1) = UCase(Me.Text_cod)
CADASTRO(2) = UCase(Me.Text_cidade)
CADASTRO(3) = UCase(Me.Text_estado)
CADASTRO(4) = UCase(Me.Text_cod.Value)
Dim GERENCIADOR AsObject
Dim L, i
Set GERENCIADOR = Plan7.Cells(1,1).CurrentRegion
L = GERENCIADOR.Rows.Count + 1
If Len(Me.Text_cod) = 0 Then
MsgBox "VOCÊ NÃODIGITOU NENHUM NOME PARA INCLUSÃO", vbCritical, "CADASTRO DE CLIENTES"
Else
For i = 1 To 4
Plan7.Cells(L, i).Value = Trim(CADASTRO(i))
Next i
Me.Text_cod.Text = ""
Me.Text_cidade.Text =""
Me.Text_estado.Text = ""
MsgBox"CADASTRADO", vbInformation, "EFETUADO COM SUCESSO"
ThisWorkbook.Save
End If
Exit Sub
Else
MsgBox "No campo COD digite um número maior do que háno campo Total Registro para casdastrar."
End If
Tela 006
BotãoPesquisar:
Dim bd As Database
Dim Rs As Recordset
Dim LIN
Set bd =OpenDatabase(ThisWorkbook.Path & "\" & ThisWorkbook.Name,False, False, "excel 8.0")
Set Rs =bd.OpenRecordset("CE$", dbOpenDynaset)
LIN = 2
Do Until Rs.EOF
If Rs("CIDADE") =Me.Text_cidade.Text Then
Me.Text_cod =Rs.Fields("COD")
Me.Text_estado = Rs.Fields("ESTADO")
Me.TextBox_codf.Text = LIN
End If
LIN = LIN + 1
Rs.MoveNext
Loop
Tela 007
BotãoEditar:
Dim CADASTRO(2 To 4)
CADASTRO(2) = UCase(Me.Text_cidade)
CADASTRO(3) = UCase(Me.Text_estado)
CADASTRO(4) = UCase(Me.TextBox_codf.Value)
For i = 2 To 4
Plan7.Cells(Val(Me.Text_cod) + 1, i).Value =Trim(CADASTRO(i))
Next i
MsgBox"ALTERAÇÃO EFETUADA", vbInformation, "DOS DADOS"
Tela 008
Botão Pagar:
Dim GERENCIADOR
GERENCIADOR =MsgBox("DESEJA REALMENTE EXCLUIR O CLIENTE?", vbYesNo + vbQuestion,"BANCO DE DADOS")
If GERENCIADOR = vbYes Then
Plan7.Cells(Me.TextBox_codf,1).EntireRow.Delete
Me.Text_cod.Text = ""
Me.Text_cidade.Text =""
Me.Text_estado.Text =""
MsgBox"REGISTROS EXCLUÍDO COM SUCESSO."
ThisWorkbook.Save
End If
Tela 009
Botão Voltar:
Me.hide
Nesta parte criarmos o banco de dados, você fez as formatações nos campos e acodificação da interface “Cidades_estados”, tudo de forma simples e objetiva, napróxima parte do tutorial daremos continuidade no desenlvovimento do sistema.Bons estudos e até a próxima parte.
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2024 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI