Sie sind auf Seite 1von 7

20/06/2015

VBAAgendadevisitas

VBA Agenda de Visitas (Excel)


Vamos criar uma agenda de visitas usando os recursos do VBA no Excel 2002.(Pode ser
aberto tambm no Excel 2007)
Abra uma nova planilha no Excel e nas clulas de A1 a D1 digite o ttulo centralizado:
Agenda de Visitas;
A seguir inclua as clulas de A2 a D2 o seguinte texto:

A2 Data da visita
B2 Responsvel
C2 Cliente
D2 Motivo da visita
O leiaute da planilha dever esta conforme a figura abaixo:

Feito isso salve a planilha com o nome AgendaVisitas.xls.


Agora vamos abrir o editor do Visual Basic para criar o formulrio de registro de visitas;
Pressione as teclas Alt+F11 e a seguir no menu Inserir selecione UserForm;
O formulrio UserForm1 ser apresentado no editor conforme a figura abaixo:

http://www.macoratti.net/10/10/vba_agda.htm

1/7

20/06/2015

VBAAgendadevisitas

Em seguida usando a Caixa de Ferramentas inclua os seguintes controles no formulrio:


3
3
1
1

Labels usar no nome padro;


Caixas de Texto : TextBox1, TextBox2 e TextBox3;
Boto
Controle Calendrio Calendar1 (verso 8 ou verso 12)

Para incluir o controle Calendrio clique com o boto direito do mouse sobre a caixa de
ferramentas e selecione controle adicionais;
Na janela Controles Adicionais procure e marque o item Calendar Control 8.0 (voc poder
ter uma verso mais atual do controle pois no Excel 2007 a verso a verso 12.0) e clique
em OK;

http://www.macoratti.net/10/10/vba_agda.htm

2/7

20/06/2015

VBAAgendadevisitas

Agora vamos formatar os controles :


Para incluir um ttulo do formulrio selecione o mesmo e pressione F4 para exibir a caixa de
propriedades do formulrio;

A janela de propriedades exibe todas as propriedades do


formulrio;
Podemos alterar qualquer propriedade que desejarmos;
Vamos alterar a propriedade Caption para Agenda de Visitas
que exibir
o ttulo no formulrio.
Obs: Cada controle possui as suas propriedades acessadas
da mesma forma,
basta selecionar o controle e pressionar F4.

A seguir para alterar o texto dos demais controles apenas clique sobre eles e digite os textos
posicionando os controles conforme o leiaute abaixo}:

Vamos agora alterar o nome do controle CommandButton; selecione o controle e pressione


F4;
http://www.macoratti.net/10/10/vba_agda.htm

3/7

20/06/2015

VBAAgendadevisitas

A seguir altere a propriedade Name para cmdAgendarVisitas;


Obs:No vou alterar os nomes dos demais controles mas recomendvel adotar esta
prtica para facilitar o entendimento e a manuteno do cdigo.
Agora vamos incluir o cdigo VBA no boto cmdAgendarVisitas; Clique duas vezes sobre este
boto para abrir a janela de cdigo;
A seguir digite o cdigo abaixo no evento Click do boto:

Agora vamos voltar para nossa planilha pressionando Alt+Q ou no menu Arquivo> Fechar e
voltar para o Microsoft Excel;
Na planilha vamos incluir um boto para carregar o formulrio que acabamos de criar;
Para isso vamos ativar a barra de ferramentas do Visual Basic na planilha. Para isso selecione
no menu Exibir a opo Barras de Ferramentas e selecione Visual Basic;

http://www.macoratti.net/10/10/vba_agda.htm

4/7

20/06/2015

VBAAgendadevisitas

Em seguida selecione o Boto de comando na barra de ferramentas e inclua na planilha.


Selecione o controle e pressione F4 e altere a sua propriedade Caption para Agendar Visitas;

http://www.macoratti.net/10/10/vba_agda.htm

5/7

20/06/2015

VBAAgendadevisitas

Falta agora incluir o cdigo no boto da planilha para abrir o formulrio;


Clique duas vezes sobre o boto Agendar Visitas; ser aberta a janela de cdigo , digite o
cdigo conforme abaixo no evento Click do boto:

Abrindo a planilha podemos clicar no boto Agendar Visitas e dar incio ao registro dos
agendamentos.

http://www.macoratti.net/10/10/vba_agda.htm

6/7

20/06/2015

VBAAgendadevisitas

Um programa simples, simples assim mas muito legal...


Pegue o projeto completo aqui: AgendaVisitas.zip
Eu sei apenas VBA, mas eu gosto...
Referncias:
VBAAgendaSimplesnoExcel
VB .NET Incluindo uma tabela do Word em um DataGridView
Visual Studio Tools for Office (VSTO) Introduo
VBA Excel : Acessando dados com ADO
Seo VBA e VSTO do site : seo VBA e VSTO
Jos Carlos Macoratti

http://www.macoratti.net/10/10/vba_agda.htm

7/7

Das könnte Ihnen auch gefallen