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 : Sistemasalaodebeleza014
Quer receber novidades e e-books gratuitos?

 

Sistema Salão de Beleza. Parte 14

 

Objetivo:

 

Continuar o desenvolvimento do sistema para gerenciar um pequeno salão de beleza, vamos criar o banco de dados para armazenar os dados dos fornecedores  e também codificarmos a interface fornecedores, tudo de forma simples e direta.

 

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,    Parte 2, Parte 3, Parte 4, Parte 5, Parte 6, Parte 7,  Parte 8, Parte 9, Parte 10, Parte 11, Parte 12 e Parte 13  deste tutorial.

 

Ola! Pessoal, Para o desenvolvimento deste banco utilizaremos a  Plan7, modifique o nome  da planilha para  “FORNECEDOR”. Em seguida insira na primeira linha os nomes dos campos abaixo:

 

COD, RAZÃO, PRODUTOS, ENDERECO, BAIRRO, CIDADE, ESTADO, TELEFONE, FAX, CONTATO e OBS.

 

Tela 001

 

Agora iremos  fazer alguns ajustes nas propriedades dos objetos, inserindo cor cinza, negrito e centralizado.

 

Tela 002

 

Faça os ajustes nos campos conforme descrição.

 

COD colocar na categoria “número”.

 

Tela 003

 

RAZÃO, PRODUTOS, ENDERECO, BAIRRO, CIDADE, ESTADO e CONTATO inserir na categoria “texto”.

 

Tela 004

 

TELEFONE e FAX inserir na categoria  Especial + Telefone.

 

Tela 005

 

OBS inserir na categoria Geral

 

Tela 006

 

Concluído a criação do banco de dados, codificaremos a interface fornecedor inserindo o código abaixo no formulário dentro do evento initialize.

 

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

 

Tela 007

 

Os próximos códigos  devem ser  inseridos  dentro do evento clic de cada 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("FORNECEDOR$", dbOpenDynaset)

 

If Me.Text_cod > Me.Label_n Then

 

            If Me.Text_razao = "" Then

                Me.Text_razao = "-"

            End If

            If Me.Text_produtos = "" Then

                Me.Text_produtos.Text = "-"

            End If

            If Me.Text_endereco = "" Then

                Me.Text_endereco.Text = "-"

            End If

            If Me.Text_bairro = "" Then

                Me.Text_bairro.Text = "-"

            End If

            If Me.Combo_cidade = "" Then

                Me.Combo_cidade.Text = "-"

            End If

            If Me.Combo_estado = "" Then

                Me.Combo_estado.Text = "-"

            End If

            If Me.Text_telefone = "" Then

                Me.Text_telefone.Text = "-"

            End If

            If Me.Text_fax = "" Then

                Me.Text_fax.Text = "-"

            End If

            If Me.Text_contato = "" Then

                Me.Text_contato.Text = "-"

            End If

            If Me.Text_obs = "" Then

                Me.Text_obs.Text = "-"

            End If

 

        Dim CADASTRO(1 To 12)

            CADASTRO(1) = UCase(Me.Text_cod)

            CADASTRO(2) = UCase(Me.Text_razao)

            CADASTRO(3) = UCase(Me.Text_produtos)

            CADASTRO(4) = UCase(Me.Text_endereco)

            CADASTRO(5) = UCase(Me.Text_bairro)

            CADASTRO(6) = UCase(Me.Combo_cidade)

            CADASTRO(7) = UCase(Me.Combo_estado)

            CADASTRO(8) = UCase(Me.Text_telefone)

            CADASTRO(9) = UCase(Me.Text_fax)

            CADASTRO(10) = UCase(Me.Text_contato)

            CADASTRO(11) = UCase(Me.Text_obs)

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

 

    Dim SALAO As Object

    Dim L, i

    Set SALAO = Plan7.Cells(1, 1).CurrentRegion

    L = SALAO.Rows.Count + 1

                If Len(Me.Text_cod) = 0 Then

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

                Else

 

                                 For i = 1 To 12

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

                                     Next i

 

                Me.Text_cod.Text = ""

                Me.Text_razao.Text = ""

                Me.Text_produtos.Text = ""

                Me.Text_endereco.Text = ""

                Me.Text_bairro.Text = ""

                Me.Combo_cidade.Text = ""

                Me.Combo_estado.Text = ""

                Me.Text_telefone.Text = ""

                Me.Text_fax.Text = ""

                Me.Text_contato.Text = ""

                Me.Text_obs.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 008

 

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

 

 LIN = 2

 

Do Until Rs.EOF

 

If Rs("RAZAO") = Me.Text_razao.Text Then

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

Me.Text_produtos = Rs.Fields("PRODUTOS")

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

Me.Text_bairro = Rs.Fields("BAIRRO")

Me.Combo_cidade = Rs.Fields("CIDADE")

Me.Combo_estado = Rs.Fields("ESTADO")

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

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

Me.Text_contato = Rs.Fields("CONTATO")

Me.Text_obs = Rs.Fields("OBS")

 

Me.TextBox_codf.Text = LIN

 

End If

LIN = LIN + 1

Rs.MoveNext

Loop

 

Tela 009

 

Botão Editar:

 

Dim bd As Database

Dim Rs As Recordset

 

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

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

 

Rs.Edit

Rs("RAZAO") = Me.Text_razao

Rs("PRODUTOS") = Me.Text_produtos

Rs("ENDERECO") = Me.Text_endereco

Rs("BAIRRO") = Me.Text_bairro

Rs("TELEFONE") = Me.Text_telefone

Rs("FAX") = Me.Text_fax

Rs("CONTATO") = Me.Text_contato

Rs("OBS") = Me.Text_obs

 

Rs.Update

 

MsgBox "DADOS ALTERADOS COM SUCESSO", vbInformation, "BANCO DE DADOS"

 

ThisWorkbook.Save

 

Tela 010

 

Botão Excluir:

 

Dim SALAO

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

If SALAO = vbYes Then

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

 

                Me.Text_cod.Text = ""

                Me.Text_razao.Text = ""

                Me.Text_produtos.Text = ""

                Me.Text_endereco.Text = ""

                Me.Text_bairro.Text = ""

                Me.Combo_cidade.Text = ""

                Me.Combo_estado.Text = ""

                Me.Text_telefone.Text = ""

                Me.Text_fax.Text = ""

                Me.Text_contato.Text = ""

                Me.Text_obs.Text = ""

 

        MsgBox "REGISTROS EXCLUÍDO COM SUCESSO."

    ThisWorkbook.Save

End If

 

Tela 011

 

Botão Voltar:

 

Me.hide

 

O combobox, você deve digitar na propriedade Rowsource o seguinte código:

 

CE!B2:B2000

 

CE!C2:C2000

 

Conclusão:

 

Nesta parte criarmos  o banco de dados para armazenar os dados dos fornecedores,  você fez as formatações necessárias nos campos e a codificação da interface “Fornecedor”, 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