Calendário no Excel com VBA

Objetivo: Criar um calendário que pode ser consultado a qualquer hora no Excel, tal como o calendário do Windows. Sendo que a data selecionada irá para a célula que estiver ativa.

Uma das coisas que eu sentia falta e acho que o amigo que está lendo também, é um calendário que possa ser chamado por um atalho no Excel.

Esta funcionalidade era sempre suprida por mim clicando no calendário do Windows, mas convenhamos que é bastante chato consultar ali.

Neste artigo vamos criar um calendário que pode ser chamado no Excel e colocará a data selecionada pelo duplo click do mouse diretamente na célula selecionada.

Criando o formulário:

Private Sub MonthView1_DateDblClick(ByVal DateDblClicked As Date)
   ActiveCell.Value = MonthView1.Value
   frmCalendario.Hide
End Sub

Realizando a chamada do formulário;

Sub lsCalendario()
   frmCalendario.Show
End Sub

Realizando a chamada do calendário:

Então é 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 habilitação da guia desenvolvedor ou gravar macro no Excel que tratam de assuntos relacionados a este.

Marcos Rieper

Sair da versão mobile