Você está na página 1de 14

Calendrio no Excel com VBA

Recomendar

Seja o primeiro de seus


amigos a recomendar isso.

Publicado por Marcos Rieper em dezembro 2, 2010 as 1:30 pm

Objetivo: Criar um calendrio que pode ser consultado a qualquer hora no Excel, tal como o
calendrio do Windows. Sendo que a data selecionada ir para a clula que estiver ativa.

Seja um Franqueado DIA. Conhea os benefcios que fazem do DIA uma excelente opo de negcio. FranquiaDia.com.br
Exemplos de planilha? Baixe direto do site. Start-ups e pequenas empresas. www.luz.vc
Balanced Scorecard ScoreMax - Gerencie os Indicadores e o Planejamento Estratgico ! www.scoremax.com.br
Controle os oramentos Sistema de oramentos online. Otimize suas vendas NegocieApp.com.br

Uma das coisas que eu sentia falta e acho que o amigo que est lendo tambm, um calendrio
que possa ser chamado por um atalho no Excel.

Esta funcionalidade era sempre suprida por mim clicando no calendrio do Windows, mas
convenhamos que bastante chato consultar ali.
Neste artigo vamos criar um calendrio que pode ser chamado no Excel e colocar a data
selecionada pelo duplo click do mouse diretamente na clula selecionada.
Criando o formulrio:
Clique na guia Desenvolvedor e no boto Visual Basic.
Clique em VBAProject(Personal) que o projeto acessvel em qualquer lugar do Excel.

Clique em Inserir->User Form, ir ser includo um formulrio no projeto


Clique no boto Caixa de Ferramentas

Clique com o boto direito sobre o formulrio da caixa de ferramentas habilitado pelo boto e
clique em Controles Adicionais.
Selecione o controle adicional na lista chamado Microsoft MonthView Control 6.0 (SP4)

Selecione o componente MonthView que agora est habilitado na sua caixa de ferramentas e
arraste para a Form1.

Ajuste o formulrio arrastando as bordas para ficarem rentes ao calendrio.


Com o formulrio selecionado clique no boto Exibir cdigo e insira o cdigo abaixo:

Private Sub MonthView1_DateDblClick(ByVal DateDblClicked As Date)


ActiveCell.Value = MonthView1.Value
frmCalendario.Hide
End Sub
O cdigo includo far com que o formulrio passe a data para a clula quando houver um
duplo clique sobre um valor no calendrio
Baixe Controle Financeiro Ideal p/ Controlar Gastos Empresas. jFinanas Empresas 60 Dias Grtis www.cenize.com/_Corporativo
Excel Solver Download New Faster Excel Solver. Get Free Trial Download Solver.com/Download_Premium_Solver
Curso Excel Intermedirio Domine o melhor e mais popular programa de planilhas do mercado! www.cursosparatodos.com.br
Inventrios de Estoques RGIS - Empresa lder em inventrios Acuracidade e Abrangncia Nacional www.rgis.com

Almoxarifado canteiro

Gesto de estoques e movimentao


Definio de layout e equipamentos
www.lokmax.com.br

Excel Aplicado Gesto

Excel Avanado. Curso Online - Aulas


em vdeo
www.valorintelectual.com.br

Realizando a chamada do formulrio;


Ainda no VBA, clique em Inserir->Mdulo estando selecionado o projeto PERSONAL.XLSB
No mdulo includo clique duas vezes e insira o cdigo abaixo:
Sub lsCalendario()
frmCalendario.Show
End Sub
Este cdigo fonte realiza a chamada do calendrio
Salve e feche o VBA
Realizando a chamada do calendrio:
Clique na guia Desenvolvedor e no boto Macros
Selecione PERSONAL.XLSB!lsCalendario e clique no boto Opes
Digite uma tecla de atalho para a chamada deste procedimento, como por exemplo K
(SHIFT+K) e feche esta tela
Agora pra testar funcionalidade pressione a tecla de atalho definida e clique duas vezes sobre
qualquer data, o formulrio ir passar esta data para a clula que estiver ativa e fechar
automaticamente.
Ento isso, espero que tenham gostado do tutorial e se tiverem algum problema podem entrar em

contato com o site ou ver o artigo sobre a habilitao da guia desenvolvedor ou gravar macro no
Excel que tratam de assuntos relacionados a este.
Marcos Rieper

Mais Populares -

Controle de Hora
Extra - Excel 2007
95,556 views

Holerite com Excel e


VBA
69,948 views

Recibo em Excel e
VBA
60,717 views

CURVA ABC EXCEL


29,849 views

Artigos relacionados -

Macro para copiar e


Auto completar em
colar somente texto e Excel VBA
formatado

Compartilhe isso:

Reexibir todas as
Painel Contas a Pagar
planilhas e Ocultar as com Filtro Avanado e
planilhas novamente - VBA
Excel VBA

SISTEMA DE GESTO CONTA AZUL


O Excel uma plataforma de trabalho muito aberta para servir ao gerenciamento de dados de uma
empresa, dado a complexidade e a integrao entre as diversas reas que a compe. Mas a
melhor para analisar suas informaes.
Com a inteno de atender as micro e pequenas empresas a Conta Azul criou um software de
gesto aonde voc tudo o que voc precisa para gerir a sua empresa: Estoque, Vendas, Financeiro e
ainda emite Nota Fiscal Eletrnica, tudo isso em um sistema simples de trabalhar, que voc acessa
pela internet, no h a necessidade de comprar servidores e preocupar-se com backup e
atendimento atravs de 0800.
O preo da ferramenta tambm chama a ateno, sendo um preo mais do que justo para se ter o
controle dos dados e a gerao de informaes para a anlise do seu negcio.

O ContaAzul um software de gesto financeira e fiscal para micro e pequenas empresas. Ele
funciona 100% em plataforma web, no necessitando nenhuma instalao ou atualizao. Voc
pode acessar de qualquer lugar e no tem necessidade de comprar nova licena caso troque de
computador.
O Guia do Excel recomenda o Conta Azul no gerenciamento de sua empresa.

Use QR-Code to get this permaking using your Smartphone.


Like

Tweet
0
Share