Notifications
Clear all

calendario no excel

10 Posts
2 Usuários
0 Reactions
12.4 K Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Estou fazendo um relatório onde o usuário precisa colocar a data de início e fim do serviço. Quero que, quando o usuário clicar na célula, apareça um calendário para ele selecionar a data e então ficar a data escolhida na célula. É possível? Como faço isso?

 
Postado : 07/09/2009 8:56 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 


Elton.. acho que só através de programação(VBA).

Pode ser?

 
Postado : 07/09/2009 2:46 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Elton,

- Na planilha que você deseja adicionar o controle, nomeia as células onde deverá entrar as datas, no exemplo eu coloquei no nome das celulas como "Datas".

- No editor do VBA crie um UserForm e coloque nele um controle de calendário (caso o controle de calendário não esteja na Caixa de ferramentas vá em Ferramentas, Controles Adicionais, role a lista até Calendar Control e marque a caixa de seleção à sua frente.

- Click duas vezes sobre o calendário e cole o código:

ActiveCell.Value = Calendar1.Value
UserForm1.Hide

- No código da planilha, cole este código:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("Datas")) Is Nothing Then
        UserForm1.Show
    End If
End Sub

Em anexo, coloquei um modelo:

 
Postado : 15/09/2009 1:24 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Cara,

Que massa isso! muito bom, muito mesmo!

Mais uma série "Coisas que a gente só vê no planilhando"

Abraços.

 
Postado : 15/09/2009 2:23 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Ressucitando o topico...
Gostaria de saber como jogar o valor do calendario em uma textbox e chama-lo atraves de um command buton?

 
Postado : 19/02/2011 8:55 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Elton,

- Na planilha que você deseja adicionar o controle, nomeia as células onde deverá entrar as datas, no exemplo eu coloquei no nome das celulas como "Datas".

- No editor do VBA crie um UserForm e coloque nele um controle de calendário (caso o controle de calendário não esteja na Caixa de ferramentas vá em Ferramentas, Controles Adicionais, role a lista até Calendar Control e marque a caixa de seleção à sua frente.

- Click duas vezes sobre o calendário e cole o código:

ActiveCell.Value = Calendar1.Value
UserForm1.Hide

- No código da planilha, cole este código:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("Datas")) Is Nothing Then
        UserForm1.Show
    End If
End Sub

Em anexo, coloquei um modelo:

Amigo, nao consegui vizualizar a sua planilha..

 
Postado : 20/02/2011 10:15 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Muito obrigado!!!
Era tudo que eu precisava.... :D
Deixei minha planilha de controle muito mais dinâmica com isso!!!
Valeu!!!
---------------

Elton,

- Na planilha que você deseja adicionar o controle, nomeia as células onde deverá entrar as datas, no exemplo eu coloquei no nome das celulas como "Datas".

- No editor do VBA crie um UserForm e coloque nele um controle de calendário (caso o controle de calendário não esteja na Caixa de ferramentas vá em Ferramentas, Controles Adicionais, role a lista até Calendar Control e marque a caixa de seleção à sua frente.

- Click duas vezes sobre o calendário e cole o código:

ActiveCell.Value = Calendar1.Value
UserForm1.Hide

- No código da planilha, cole este código:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("Datas")) Is Nothing Then
        UserForm1.Show
    End If
End Sub

Em anexo, coloquei um modelo:

 
Postado : 20/07/2012 6:57 pm
(@lorenzon)
Posts: 355
Honorable Member
 

Olá Pessoal,

Muito interessante. Utilizei no meu projeto.

Mas, ficaria ainda melhor se, ao clicarmos na data do calendário, esta fosse para célula selecionada.

Tem como?

 
Postado : 05/05/2013 5:11 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite Lorenzon

O site abaixo mostra como fazer o que vc deseja:

http://guiadoexcel.com.br/calendario-no-excel-2010

Um abraço.

 
Postado : 05/05/2013 4:57 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Caso seja necessário reabrir o tópico, o autor poderá enviar uma MP para um dos moderadores solicitando o desbloqueio.

 
Postado : 21/02/2014 10:21 am