Notifications
Clear all

Codigo da planilha

2 Posts
2 Usuários
0 Reactions
899 Visualizações
(@roxfourius)
Posts: 1
New Member
Topic starter
 

Boa tarde a todos..

Sou bem leigo no assunto e ficaria muito agradecido se pudessem me explicar este codigo abaixo:

- 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:

Código: Selecionar todos
ActiveCell.Value = Calendar1.Value
UserForm1.Hide

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

Código: Selecionar todos
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:

Exibir Calendário ao entrar na célula.xls
(29 KiB) Baixado 67 vezes

Entendi perfeitamente ate "Codigo da planilha", que codigo é esse? aonde devo coloca-lo?

Topico original :
viewtopic.php?f=5&t=368

Agradeço

 
Postado : 07/12/2011 1:06 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite roxfourius

Seja bem vindo ao fórum!

Vc deve colar o código no Módulo da Planilha.
Para acessar o módulo da planilha --> clique com lado direito na aba que tem o nome da planilha ---> Exibir código ---> copie e cole o código abaixo:

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

Outra maneira de vc acessar o Módulo da Planilha é clicando em ALT+F11 --> clicar dus vezes no nome da planilha que fica do lado esquerdo.
Para sair do editor de VBA é só clicar ALT+Q.

Este código faz abrir o Form calendário.

Espero que eu tenha entendido a tua pergunta.

Um abraço.

 
Postado : 07/12/2011 4:11 pm