Notifications
Clear all

Diferença entre datas em meses

5 Posts
2 Usuários
0 Reactions
964 Visualizações
(@arthurvvm)
Posts: 16
Eminent Member
Topic starter
 

Olá, boa tarde!

Quero obter em um Label ou Textbox a diferença em meses entre duas datas a serem inseridas em outros textbox's.

Qual o comando utilizo em VBA para isso?

 
Postado : 19/03/2015 3:06 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Arthur, boa noite!

Crie as 3 textbox em um form adicionando um botão.
Depois adicione o código abaixo no form.

Private Sub CommandButton1_Click()
       
    Me.TextBox3 = DateDiff("M", Me.TextBox1.Text, Me.TextBox2.Text)
    '"yyyy" retorna a diferença em anos
    '"d" retorna a diferença em dias
    '"M" retorna a diferença em meses
   
End Sub

Dê retorno!

Att,

 
Postado : 19/03/2015 7:27 pm
(@arthurvvm)
Posts: 16
Eminent Member
Topic starter
 

Bom dia, obrigado!

Com botão funciona... mas queria que fosse automático, assim que eu entrasse com o valor da segunda data na TextBox o Label atualizaria com a qtd de meses.

 
Postado : 20/03/2015 7:00 am
(@arthurvvm)
Posts: 16
Eminent Member
Topic starter
 

Consegui, coloquei no evento Change da TextoBox da última data inserida, ficou assim:

Private Sub TextBox10_Change()
Me.Label15 = DateDiff("M", Me.TextBox9.Text, Me.TextBox10.Text)
End Sub

Mesmo assim obrigado!

 
Postado : 20/03/2015 7:08 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

arthur,

Na sua solicitação você não informou este detalhe!
Por isso que fiz com botão.

Se de alguma forma o meu exemplo foi de ajuda, dê um joinha como forma de agradecimento.

Se caso já supriu a sua necessidade, marque o tópico como Resolvido.

Att,

 
Postado : 20/03/2015 7:44 am