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

Você está em: PrincipalArtigosCriacaosites : Sistemagerenciadorimovel002
Quer receber novidades e e-books gratuitos?

 

Sistema Gerenciador Imóvel. Parte 2

 

Objetivo:

 

Continuar o desenvolvimento do sistema para gerenciar imóveis para locação, iremos criar o  banco de dados para armazenar os registros e também  codificaremos a interface empresa, tudo de forma simples e direta para seu melhor entendimento.

 

Pré-requisito:

 

Para você poder acompanhar o desenvolvimento deste tutorial, será necessário ter conhecimento no mínimo do “Curso Básico de Excel e os Tutoriais Utilizando Editor do Visual Basic do Excel Parte 1 e Parte2” Parte 1 deste tutorial.

 

Ola! Pessoal, para o desenvolvimento deste banco  utilizaremos a  Plan1, modifique o nome  para a “EMPRESA”, depois inserira na  primeira linha os nomes dos campos relacionados logo  abaixo.

 

COD, NOME, CNPJ, IE, ENDERECO,TELEFONE, FAX, EMAIL  e CEP.

 

Tela 001

 

Insira cor cinza, negrito e centralizado,  isso na primeira linha de cada coluna.

 

Tela 002

 

Faça  algumas  alterações nos campos,  conforme descrição abaixo.

 

COD, CNPJ e IE colocar na categoria “número”.

 

Tela 003

 

NOME, ENDERECO e EMAIL  inserir na categoria “texto”.

 

Tela 004

 

TELEFONE e EMAIL  inserir na categoria Especial + Telefone.

 

Tela 005

 

CEP inserir na categoria  Especial + Cep

 

Tela 006

 

Começaremos a codificar a interface empresa, insira o código abaixo no formulário dentro do evento initialize.

 

Label_n = Application.WorksheetFunction.CountA(Plan1.Columns(1)) – 1

 

Tela 007

 

Os próximos códigos a devem ser  inseridos  dentro do evento clic do botão.

 

Botão Incluir:

 

Dim bd As Database

Dim Rs As Recordset

 

Set bd = OpenDatabase(ThisWorkbook.Path & "\" & ThisWorkbook.Name, False, False, "excel 8.0")

Set Rs = bd.OpenRecordset("EMPRESA$", dbOpenDynaset)

 

If Me.Text_cod > Me.Label_n Then

 

            If Me.Text_cod = "" Then

                Me.Text_cod = "-"

            End If

            If Me.nome = "" Then

                Me.nome.Text = "-"

            End If

            If Me.cnpj = "" Then

                Me.cnpj.Text = "-"

            End If

            If Me.ie = "" Then

                Me.ie.Text = "-"

            End If

            If Me.endereco = "" Then

                Me.endereco.Text = "-"

            End If

             If Me.telefone = "" Then

                Me.telefone.Text = "-"

            End If

            If Me.fax = "" Then

                Me.fax.Text = "-"

            End If

               If Me.email = "" Then

                Me.email.Text = "-"

            End If

 

            If Me.cep = "" Then

                Me.cep.Text = "-"

            End If

 

        Dim CADASTRO(1 To 10)

            CADASTRO(1) = UCase(Me.Text_cod)

            CADASTRO(2) = UCase(Me.nome)

            CADASTRO(3) = UCase(Me.cnpj)

            CADASTRO(4) = UCase(Me.ie)

            CADASTRO(5) = UCase(Me.endereco)

            CADASTRO(6) = UCase(Me.telefone)

            CADASTRO(7) = UCase(Me.fax)

            CADASTRO(8) = UCase(Me.email)

            CADASTRO(9) = UCase(Me.cep)

            CADASTRO(10) = UCase(Me.Text_cod.Value)

 

    Dim imovel As Object

    Dim L, i

    Set imovel = Plan1.Cells(1, 1).CurrentRegion

    L = imovel.Rows.Count + 1

                If Len(Me.Text_cod) = 0 Then

                MsgBox "VOCÊ NÃO DIGITOU NENHUM NOME PARA INCLUSÃO", vbCritical, "CADASTRO DE CLIENTES"

                Else

 

                                 For i = 1 To 10

                                     Plan1.Cells(L, i).Value = Trim(CADASTRO(i))

                                     Next i

 

                Me.Text_cod.Text = ""

                Me.nome.Text = ""

                Me.cnpj.Text = ""

                Me.ie.Text = ""

                Me.endereco.Text = ""

                Me.telefone.Text = ""

                Me.fax.Text = ""

                Me.email.Text = ""

                Me.cep.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

 

Botão Pesquisar:

 

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("EMPRESA$", dbOpenDynaset)

 

LIN = 2

 

Do Until Rs.EOF

If Rs("NOME") = Me.nome.Text Then

Me.Text_cod = Rs.Fields("COD")

Me.cnpj = Rs.Fields("CNPJ")

Me.ie = Rs.Fields("IE")

Me.endereco = Rs.Fields("ENDERECO")

Me.telefone = Rs.Fields("TELEFONE")

Me.fax = Rs.Fields("FAX")

Me.email = Rs.Fields("EMAIL")

Me.cep = Rs.Fields("CEP")

Me.TextBox_codf.Text = LIN

 

End If

LIN = LIN + 1

Rs.MoveNext

Loop

 

Botão Editar:

 

Dim CADASTRO(2 To 10)

            CADASTRO(2) = UCase(Me.nome)

            CADASTRO(3) = UCase(Me.cnpj)

            CADASTRO(4) = UCase(Me.ie)

            CADASTRO(5) = UCase(Me.endereco)

            CADASTRO(6) = UCase(Me.telefone)

            CADASTRO(7) = UCase(Me.fax)

            CADASTRO(8) = UCase(Me.email)

            CADASTRO(9) = UCase(Me.cep)

            CADASTRO(10) = UCase(Me.TextBox_codf.Value)

 

For i = 2 To 10

        Plan1.Cells(Val(Me.Text_cod) + 1, i).Value = Trim(CADASTRO(i))

        Next i

 

        MsgBox "ALTERAÇÃO EFETUADA", vbInformation, "DOS DADOS"

  ThisWorkbook.Save

 

Botão Apagar:

 

Dim imovel

 imovel = MsgBox("DESEJA REALMENTE EXCLUIR?", vbYesNo + vbQuestion, "BANCO DE DADOS")

 If imovel = vbYes Then

        Plan1.Cells(Me.TextBox_codf, 1).EntireRow.Delete

 

                Me.Text_cod.Text = ""

                Me.nome.Text = ""

                Me.cnpj.Text = ""

                Me.ie.Text = ""

                Me.endereco.Text = ""

                Me.telefone.Text = ""

                Me.fax.Text = ""

                Me.email.Text = ""

                Me.cep.Text = ""

 

        MsgBox "REGISTROS EXCLUÍDO COM SUCESSO."

    ThisWorkbook.Save

End If

 

Botão Voltar:

 

Me.hide

 

Conclusão:

 

Nesta parte criarmos  o banco de dados para armazenar os registros,  você fez  as formatações necessárias  nos campos e a codificação da interface “EMPRESA”, tudo de forma simples e objetiva, na próxima parte do tutorial daremos continuidade no desenlvovimento do sistema. Bons estudos e até a próxima parte.

 

Untitled Document
FRONTPAGE - BÁSICO
1 Criação de Páginas para Internet - Introdução
1 Criando o Primeiro Arquivo HTML
DREAMWEAVER - BÁSICO
1 Introdução ao Dreamweaver MX 2004
1 Projeto Web – Parte 01
1 Projeto Web – Parte 04
1 Projeto Web – Parte 03
1 Criação de Tabelas no Dreamweaver
1 Dreamweaver Basico - Começando a usar o DreamWeaver
1 Dreamweaver Basico - Configurações de Definição de Sites
1 Dreamweaver Basico - Estruturação de Páginas - Usando Tabelas - Parte 1
1 Dreamweaver Basico - Estruturação de Páginas - Usando Tabelas - Parte 2
1 Dreamweaver Basico - Definição Básica do Design e Inserção de Conteúdo
1 Dreamweaver Basico - Criação de Links
1 Dreamweaver Basico - Configuração de Links
1 Usando Tabelas no DreamWeaver
1 Usando Imagens no Dreamweaver
1 Usando Modelos no Dreamweaver
1 Conhecendo o Dreamweaver 8
1 Usando comportamentos para criar um menu pop up no Dreamweaver
1 Usando a paleta Behaviors do Dreamweaver - Parte 1
1 Usando Camadas Para Exibir Dicas de Formulários
1 Fazendo um Site com Templates Prontos no Dreamweaver
HTML BÁSICO
1 HTML Básico - Introdução à Internet
1 HTML Básico - Alinhamento de Texto
1 HTML Básico - Cabeçalhos e Formatação de Texto
1 HTML Básico - Formatação de Texto
1 HTML Básico - Criação e configuração de links
1 HTML Básico - Criando Listas Ordenadas e Listas de Definição
1 HTML Básico - Criação de Links Internos e Externos
1 HTML Básico - Criação de Links Externos E Links de E-mail
1 HTML Básico - Inserindo Imagens na Página
1 HTML Básico - Introdução à Tabelas
1 HTML Básico - Criação de Formulários - Parte 1
1 HTML Básico - Criação de Formulários - Parte 2
DREAMWEAVER - PROGRAMAÇÃO PHP
1 Galeria de Fotos com Efeito Lightbox Dinâmica
1 Criando Sistema de Cadastro de Emails e Upload de Imagens (Parte 1)
1 Criando Sistema de Cadastro de Emails e Upload de Imagens (Parte 2)
1 Criando Sistema de Cadastro de Emails e Upload de Imagens (Parte Final)
1 Alternando Cores da Tabela no Resultado de uma Consulta
1 Como Criar um Contador de Visitas (Acessos)
1 Criando Galeria de Fotos (Tiny SlideShow)
1 Criando Ícone para URL
1 Criando Recurso Imprimir
1 Criando Sites Auto-Ajustáveis de Acordo com a Resolução
1 Formulário de Contato com Envio de Dados por Email
1 Galeria de Fotos com Efeito Lightbox e Upload Múltiplo de Imagens
CRIANDO UM APLICATIVO PARA UMA ACADEMIA
1 Criando Aplicativo Para Academia - Parte 1
1 Criando Aplicativo Para Academia - Parte 2
1 Criando Aplicativo Para Academia - Parte 3
1 Criando Aplicativo Para Academia - Parte 4
1 Criando Aplicativo Para Academia - Parte 5
1 Criando Aplicativo Para Academia - Parte 6
1 Criando Aplicativo Para Academia - Parte Final
WEBSPHERE
1 Apresentando o WebSphere Application Server da IBM
1 Instalação do WebSphere Application Server
1 Configurando uma aplicação no WAS
1 Configurando a segurança no WAS
SISTEMA DE SALÃO DE BELEZA
1 Sistema Salão de Beleza - Parte 1
1 Sistema Salão de Beleza - Parte 2
1 Sistema Salão de Beleza - Parte 3
1 Sistema Salão de Beleza - Parte 4
1 Sistema Salão de Beleza - Parte 5
1 Sistema Salão de Beleza - Parte 6
1 Sistema Salão de Beleza - Parte 7
1 Sistema Salão de Beleza - Parte 8
1 Sistema Salão de Beleza - Parte 9
1 Sistema Salão de Beleza - Parte 10
1 Sistema Salão de Beleza - Parte 11
1 Sistema Salão de Beleza - Parte 12
1 Sistema Salão de Beleza - Parte 13
1 Sistema Salão de Beleza - Parte 14
SISTEMA PARA GERENCIAMENTO DE IMÓVEIS
1 Sistema Para Gerenciamento de Imóveis - Parte 01
1 Sistema Para Gerenciamento de Imóveis - Parte 02
1 Sistema Para Gerenciamento de Imóveis - Parte 03
1 Sistema Para Gerenciamento de Imóveis - Parte 04
1 Sistema Para Gerenciamento de Imóveis - Parte 05
1 Sistema Para Gerenciamento de Imóveis - Parte 06
1 Sistema Para Gerenciamento de Imóveis - Parte 07
1 Sistema Para Gerenciamento de Imóveis - Parte 08
1 Sistema Para Gerenciamento de Imóveis - Parte 09
1 Sistema Para Gerenciamento de Imóveis - Parte 10
1 Sistema Para Gerenciamento de Imóveis - Parte 11
Quer receber novidades e e-books gratuitos?

 
 

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