Escolar Documentos
Profissional Documentos
Cultura Documentos
[LIVRO]: Access 2013 Avançado, Macros e Programação VBA - 1298 páginas + 26 Brindes
- CLIQUE AQUI
Páginas: 1298 | Autor: Júlio Battisti | 50% de Desconto + Frete Grátis + 26 Excelentes
Bônus!
E-BOOKS
Access
Administração e Negócios
Área Gráfica
Banco de Dados
BrOffice
CAD
Certificações Microsoft e Outras
Concursos Públicos
Cultura e Interesse Geral
Finanças
Matemática e Física
Excel
Formação Pessoal e Profissional
Hardware e Montagem
Internet
Linux
Literatura e Outros
PowerPoint
Programação
Redes e TCP/IP
SAP
Vìdeo
Webdesign
Windows
Word
LIVROS
Access e Banco de Dados
Administração e Negócios
Aplicativos
AutoCAD
Carreira e Trabalho
Concursos Públicos
Criação de Sites e Webdesign
Cultura e Interesse Geral
Exames de Certificação
Excel
Finanças e Investimentos
Gerenciamento de Projetos
Gráficos e CorelDraw
Hardware e Montagem
Internet
Matemática e Física
Office 2007
PowerPoint
Programação
Redes
Segurança
Windows e Linux
Word
CURSOS ONLINE
Bancos de Dados e Access
Carreira e Trabalho
Computação Gráfica e Editoração
Criação de Lojas Virtuais
Criação de Sites e Webdesign
Excel
Formações Completas
https://www.juliobattisti.com.br/tutoriais/ericogoncalves/agendavbaexcel005.asp 2/19
19/04/2018 Julio Battisti - Artigos e tutoriais gratuitos; Venda de livros, e-books, video-aulas e cursos online.
Gerenciamento de Projetos
Hardware Montagem e Manutenção
Programação
Redes
SAP
Windows e Linux
Word
CONTEÚDO GRATUITO
Livros gratuitos e artigos
+1500 Tutoriais
ASP 3.0
ASP.NET
Access Básico
Access Avançado
Excel Básico - 120 lições
Excel Avançado - 120 lições
SQL Server 2005
Windows 7
Windows XP
Windows 2003 Server
Windows 2008 Server
Você está em: Principal › Tutoriais › Informatizando sua Empresa com Excel : Agendavbaexcel005
Quer receber novidades e e-books gratuitos?
›››
Informe seu melhor e-mail... Quero Receber
SAIBA MAIS...
https://www.juliobattisti.com.br/tutoriais/ericogoncalves/agendavbaexcel005.asp 3/19
19/04/2018 Julio Battisti - Artigos e tutoriais gratuitos; Venda de livros, e-books, video-aulas e cursos online.
Vídeo-Aulas
Banco de Dados
Formação SAP
Excel
Java
Webdesign
Hardware
Universidade Android
Concursos
Universidade Java
Linux
Montagem
Android
Programação
Universidade Excel
Redes
Bíblia do VBA
Criação de Sites
https://www.juliobattisti.com.br/tutoriais/ericogoncalves/agendavbaexcel005.asp 4/19
19/04/2018 Julio Battisti - Artigos e tutoriais gratuitos; Venda de livros, e-books, video-aulas e cursos online.
Segurança
SAP
Windows
Delphi
Bíblia do Excel
FILTRO DE TUTORIAIS:
< >
Pré-requisito:
Para você poder acompanhar este tutorial e o desenvolvimento do aplicativo, será necessário ter conhecimento
no mínimo do “ Curso Básico de Excel e dos Tutoriais Parte1 e Parte2 e Parte3 e Parte4”.
Nota:
Irei apenas ensinar onde deve ser colocado cada código e um breve resumo de sua função, também vou ensinar
um código para você colocar dentro de um botão da planilha plan2 para você abrir diretamente o formulário da
agenda, com este botão não será necessário abrir o editor Visual Basic.
https://www.juliobattisti.com.br/tutoriais/ericogoncalves/agendavbaexcel005.asp 5/19
19/04/2018 Julio Battisti - Artigos e tutoriais gratuitos; Venda de livros, e-books, video-aulas e cursos online.
Para iniciáramos a codificar a agenda telefônica, você deve criar uma pasta no seu computador dentro da pasta
meu documentos, isso se faz necessário porque os códigos do aplicativo estão direcionados para esta pasta que
deve estar com o nome de APLICATIVO, dentro da pasta tem que ser criado o banco de dados (Detalhes de
como criar banco de dados, consulte Parte2) conforme tínhamos definidos na análise.
Dentro banco de dados estará também os dois formulários que aprendemos a criar na parte 4, você deve abri-lo
através do editor do visual basic (Detalhes de como abrir o editor de visual basic, consulte Parte1) para
iniciarmos a codificar da seguinte maneira:
Vamos começar inserindo o código abaixo no Botão Cadastrar, este código faz a função de abrir o banco de
dados, cadastrar, salvar e também faz uma função para que quando você não cadastrar todos os campos
disponíveis na agenda o código preenche os campos vazios automático com o símbolo “-“, isso se faz
necessário para que quando efetuar uma pesquisa não acha um erro, ou seja , este código faz 04 funções .Veja o
procedimento abaixo.
Dim bd As Database
Dim rs As Recordset
Me.Text_Anotacao.Text = "-"
End If
Me.Text_Bairro.Text = "-"
End If
Me.Text_Celular.Text = "-"
End If
Me.Text_Cep.Text = "-"
End If
https://www.juliobattisti.com.br/tutoriais/ericogoncalves/agendavbaexcel005.asp 6/19
19/04/2018 Julio Battisti - Artigos e tutoriais gratuitos; Venda de livros, e-books, video-aulas e cursos online.
Me.Text_Cidade.Text = "-"
End If
Me.Text_Comercial.Text = "-"
End If
Me.Text_Endereco.Text = "-"
End If
Me.Text_Estado = "-"
End If
Me.Text_Nome.Text = "-"
End If
Me.Text_Outro.Text = "-"
Me.Text_Outro.Text = "-"
End If
Me.Text_Residencial.Text = "-"
End If
CADASTRO(1) = UCase(Me.Text_Registro)
CADASTRO(2) = UCase(Me.Text_Nome)
CADASTRO(3) = LCase(Me.Text_Endereco)
CADASTRO(4) = UCase(Me.Text_Cidade)
https://www.juliobattisti.com.br/tutoriais/ericogoncalves/agendavbaexcel005.asp 7/19
19/04/2018 Julio Battisti - Artigos e tutoriais gratuitos; Venda de livros, e-books, video-aulas e cursos online.
CADASTRO(5) = UCase(Me.Text_Bairro)
CADASTRO(6) = UCase(Me.Text_Estado)
CADASTRO(7) = UCase(Me.Text_Cep)
CADASTRO(8) = UCase(Me.Text_Celular)
CADASTRO(9) = UCase(Me.Text_Residencial)
CADASTRO(10) = UCase(Me.Text_Comercial)
CADASTRO(11) = UCase(Me.Text_Outro)
CADASTRO(12) = UCase(Me.Text_Anotacao)
CADASTRO(12) = UCase(Me.Text_Registro.Value)
Dim L, I
L = AGENDA.Rows.Count + 1
If Len(Me.Text_Registro) = 0 Then
MsgBox "VOCÊ NÃO DIGITOU NENHUM NOME PARA INCLUSÃO", vbCritical, "CADASTRO DE
ENDEREÇOS"
Else
For I = 1 To 12
Next I
ThisWorkbook.Save
End If
End If
End If
Exit Sub
Copie este código acima e acesse o Botão Cadastrar (Detalhes de como abrir o código do Botão de Comando,
consulte parte 1), depois cole-o dentro da área de código do botão.Vou mostrar o código dentro de 2(duas) telas,
https://www.juliobattisti.com.br/tutoriais/ericogoncalves/agendavbaexcel005.asp 8/19
19/04/2018 Julio Battisti - Artigos e tutoriais gratuitos; Venda de livros, e-books, video-aulas e cursos online.
Agora vamos fazer o mesmo procedimento para o Botão Editar, esta função vai possibilitar editar qualquer um
dos campos que agenda possui, por causa deste código é que tive que acrescentar mais alguns objetos ao
formulário, entre eles uma label que vai nos permitir saber quantos registros o nosso banco de dados tem
cadastrado, o que vem ser mais dado útil, inserida o código abaixo dentro do botão editar,veja na tela abaixo:
https://www.juliobattisti.com.br/tutoriais/ericogoncalves/agendavbaexcel005.asp 9/19
19/04/2018 Julio Battisti - Artigos e tutoriais gratuitos; Venda de livros, e-books, video-aulas e cursos online.
CADASTRO(1) = UCase(Me.Text_Registro)
CADASTRO(2) = UCase(Me.Text_Nome)
CADASTRO(3) = LCase(Me.Text_Endereco)
CADASTRO(4) = UCase(Me.Text_Cidade)
CADASTRO(5) = UCase(Me.Text_Bairro)
CADASTRO(6) = UCase(Me.Text_Estado)
CADASTRO(7) = UCase(Me.Text_Cep)
CADASTRO(8) = UCase(Me.Text_Celular)
CADASTRO(9) = UCase(Me.Text_Residencial)
CADASTRO(10) = UCase(Me.Text_Comercial)
CADASTRO(11) = UCase(Me.Text_Outro)
CADASTRO(12) = UCase(Me.Text_Anotacao)
CADASTRO(12) = UCase(Me.Text_Registro.Value)
For I = 1 To 12
Next I
ThisWorkbook.Save
https://www.juliobattisti.com.br/tutoriais/ericogoncalves/agendavbaexcel005.asp 10/19
19/04/2018 Julio Battisti - Artigos e tutoriais gratuitos; Venda de livros, e-books, video-aulas e cursos online.
Vamos para o botão apagar, como o próprio nome já diz, criei uma função para apagar todos os registros da
agenda, somente os que estão selecionados no momento em que você fez a pesquisa, ou seja, apaga um registro
por fez. Veja o código abaixo e inserira na janela de código (Detalhes de como acessar a janela de código,
consulte parte 2) do botão apagar.
Dim agenda
Plan1.Cells(Val(Me.Text_Registro) + 1, 1).EntireRow.Delete
ThisWorkbook.Save
End If
https://www.juliobattisti.com.br/tutoriais/ericogoncalves/agendavbaexcel005.asp 11/19
19/04/2018 Julio Battisti - Artigos e tutoriais gratuitos; Venda de livros, e-books, video-aulas e cursos online.
Veja a função abaixo do botão ajuda, é bem simples ao clicarmos no botão a função vai abrir o formulário
ajuda.
Ajuda.show
Tela 005 (É uma função pequena mas que utilizaremos em todos os aplicativos)
https://www.juliobattisti.com.br/tutoriais/ericogoncalves/agendavbaexcel005.asp 12/19
19/04/2018 Julio Battisti - Artigos e tutoriais gratuitos; Venda de livros, e-books, video-aulas e cursos online.
O botão fechar a função é quase igual a do botão ajuda,vai servir para fechar o aplicativo.
Vamos colocar a função no botão pesquisar, esta função vai nos possibilitar fazer a pesquisa pelo campo nome,
que tínhamos definido durante a análise que foi feita no Tutorial Parte 3. Veja o código abaixo e insira no botão
pesquisar.
Dim DB As Database
Dim rs As Recordset
If rs.NoMatch = True Then MsgBox "Nome não cadastrado", vbInformation, "Banco de dados": Exit Sub
Me.Text_Registro = rs.Fields("CODIGO")
Me.Text_Nome = rs.Fields("NOME")
Me.Text_Endereco = rs.Fields("ENDERECO")
https://www.juliobattisti.com.br/tutoriais/ericogoncalves/agendavbaexcel005.asp 13/19
19/04/2018 Julio Battisti - Artigos e tutoriais gratuitos; Venda de livros, e-books, video-aulas e cursos online.
Me.Text_Cidade = rs.Fields("CIDADE")
Me.Text_Bairro = rs.Fields("BAIRRO")
Me.Text_Estado = rs.Fields("ESTADO")
Me.Text_Cep = rs.Fields("CEP")
Me.Text_Celular = rs.Fields("CELULAR")
Me.Text_Residencial = rs.Fields("RESIDENCIAL")
Me.Text_Comercial = rs.Fields("COMERCIAL")
Me.Text_Outro = rs.Fields("OUTRO")
Me.Text_Anotacao = rs.Fields("ANOTACAO")
Insira um botão na planilha dentro da plan2 com nome igual ao que esta na tela abaixo(Detalhes de como inserir
um botão, consulte parte 2) e dentro dele coloque esta função Form_Principal, veja o procedimento abaixo:
https://www.juliobattisti.com.br/tutoriais/ericogoncalves/agendavbaexcel005.asp 14/19
19/04/2018 Julio Battisti - Artigos e tutoriais gratuitos; Venda de livros, e-books, video-aulas e cursos online.
Chegamos ao fim da criação do aplicativo, agora você já pode utilizar agenda telefônica e com isso facilitar as
suas atividades, no próximo tutorial será sobre como utilizar o Editor de Vba e todas suas ferramentas, este
tutorial vai ser muito importante porque todos os outros aplicativos que vamos aprender a desenvolver toda fez
que for inserir algum objeto, componente vou fazer referência a este próximo tutorial.
Conclusão:
https://www.juliobattisti.com.br/tutoriais/ericogoncalves/agendavbaexcel005.asp 15/19
19/04/2018 Julio Battisti - Artigos e tutoriais gratuitos; Venda de livros, e-books, video-aulas e cursos online.
Nesta parte do tutorial, mostrei todos os códigos necessários para que agenda funcione com um breve resumo
do que cada função faz e também uma dica para inserir um botão na planilha com o seus respectivo código para
abrir a agenda sem ter a necessidade de ativar o editor do visual basic, bom estudo e até o próximo tutorial.
Páginas: 550
A BÍBLIA DO EXCEL - Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do
Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos
Práticos Passo a Passo
Páginas: 1338
[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010
Através de Exemplos Práticos e Úteis - Passo a Passo
https://www.juliobattisti.com.br/tutoriais/ericogoncalves/agendavbaexcel005.asp 16/19
19/04/2018 Julio Battisti - Artigos e tutoriais gratuitos; Venda de livros, e-books, video-aulas e cursos online.
Páginas: 1124
Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas,
Funções Avançadas, Macros e Programação VBA - Passo a Passo
Páginas: 952
[Livro com 60 horas de Vídeo Aulas]: Aprenda com Júlio Battisti: Excel 2010 Básico em
140 Lições - Através de Exemplos Práticos
Páginas: 540
Todos os livros com dezenas de horas de vídeo aulas de bônus, preço especial (alguns com 50% de desconto). Aproveite! São
poucas unidades de cada livro e por tempo limitado.
Dúvidas?
Use a área de comentários a seguir, diga o que achou desta lição, o que está achando do curso.
Compartilhe no Facebook, no Google+, Twitter e Pinterest.
Indique para seus amigos. Quanto mais comentários forem feitos, mais lições serão publicadas.
Livros
Administração
Excel
Programação
Windows/Linux
Redes
+ Todas as categorias
Vídeo-Aulas
Access
Excel
Programação
Windows/Linux
Redes
+ Todas as categorias
E-books
Access
Excel
Programação
Windows/Linux
Redes
+ Todas as categorias
Cursos Online
Banco de Dados
Carreira
Criação/Web
Excel/Projetos
Formação
+ Todas as categorias
https://www.juliobattisti.com.br/tutoriais/ericogoncalves/agendavbaexcel005.asp 18/19
19/04/2018 Julio Battisti - Artigos e tutoriais gratuitos; Venda de livros, e-books, video-aulas e cursos online.
Conteúdo Gratuito
ASP.NET
Access Básico
Access Avançado
Excel Básico - 120 lições
Excel Avançado - 120 lições
+ Todas as categorias
Institucional
Quem somos
Garantia de Entrega
Formas de Pagamento
Contato
O Autor
Políticas de Privacidade
Termos e Condições de Uso
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
https://www.juliobattisti.com.br/tutoriais/ericogoncalves/agendavbaexcel005.asp 19/19