vba - agenda de visitas

7
VBA ‐ Agenda de Visitas (Excel) Vamos criar uma agenda de visitas usando os recursos do VBA no Excel 2002.(Pode ser aberto também no Excel 2007) Abra uma nova planilha no Excel e nas células de A1 a D1 digite o título centralizado: Agenda de Visitas; A seguir inclua as células de A2 a D2 o seguinte texto: A2 Data da visita B2 Responsável 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 formulário de registro de visitas; Pressione as teclas Alt+F11 e a seguir no menu Inserir selecione UserForm; O formulário UserForm1 será apresentado no editor conforme a figura abaixo:

Upload: iza-monteiro

Post on 14-Sep-2015

17 views

Category:

Documents


4 download

DESCRIPTION

VBA - Agenda de Visitas

TRANSCRIPT

  • 20/06/2015 VBAAgendadevisitas

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

    VBA Agenda de Visitas (Excel)

    Vamos criar uma agenda de visitas usando os recursos do VBA no Excel 2002.(Pode seraberto 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 visitaB2 ResponsvelC2 ClienteD2 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:

  • 20/06/2015 VBAAgendadevisitas

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

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

    3 Labels usar no nome padro;3 Caixas de Texto : TextBox1, TextBox2 e TextBox3;1 Boto1 Controle Calendrio Calendar1 (verso 8 ou verso 12)

    Para incluir o controle Calendrio clique com o boto direito do mouse sobre a caixa deferramentas e selecione controle adicionais;

    Na janela Controles Adicionais procure e marque o item Calendar Control 8.0 (voc poderter uma verso mais atual do controle pois no Excel 2007 a verso a verso 12.0) e cliqueem OK;

  • 20/06/2015 VBAAgendadevisitas

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

    Agora vamos formatar os controles :

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

    A janela de propriedades exibe todas as propriedades doformulrio;

    Podemos alterar qualquer propriedade que desejarmos;

    Vamos alterar a propriedade Caption para Agenda de Visitasque exibir

    o ttulo no formulrio.

    Obs: Cada controle possui as suas propriedades acessadasda 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 textosposicionando os controles conforme o leiaute abaixo}:

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

  • 20/06/2015 VBAAgendadevisitas

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

    A seguir altere a propriedade Name para cmdAgendarVisitas;

    Obs:No vou alterar os nomes dos demais controles mas recomendvel adotar estaprtica para facilitar o entendimento e a manuteno do cdigo.

    Agora vamos incluir o cdigo VBA no boto cmdAgendarVisitas; Clique duas vezes sobre esteboto 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 evoltar 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 selecioneno menu Exibir a opo Barras de Ferramentas e selecione Visual Basic;

  • 20/06/2015 VBAAgendadevisitas

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

    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;

  • 20/06/2015 VBAAgendadevisitas

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

    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 ocdigo conforme abaixo no evento Click do boto:

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

  • 20/06/2015 VBAAgendadevisitas

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

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

    Pegue o projeto completo aqui: AgendaVisitas.zip

    Eu sei apenas VBA, mas eu gosto...

    Referncias:

    VBAAgendaSimplesnoExcelVB .NET Incluindo uma tabela do Word em um DataGridViewVisual Studio Tools for Office (VSTO) IntroduoVBA Excel : Acessando dados com ADOSeo VBA e VSTO do site : seo VBA e VSTO

    Jos Carlos Macoratti