VBA diferença entre datas
Enviado: 28 Jul 2018 às 10:19
Bom dia, amigos forumeiros.
Poderiam me ajudar com uma sub-rotina para retornar a diferença em anos e meses entre duas datas.
O Código abaixo traz a informação em anos mas não consegui completar para informar os meses.
Se possível gostaria de considerar a possibilidade do valor unitário também... de trazer a palavra mês (no singular) caso a diferença seja igual a 1 e meses caso seja superior a 1.
O mesmo vale para ano... trazer ano "quando" a diferença for igual a 01 e "anos" quando for superior a 01.
Poderiam me ajudar com uma sub-rotina para retornar a diferença em anos e meses entre duas datas.
O Código abaixo traz a informação em anos mas não consegui completar para informar os meses.
Se possível gostaria de considerar a possibilidade do valor unitário também... de trazer a palavra mês (no singular) caso a diferença seja igual a 1 e meses caso seja superior a 1.
O mesmo vale para ano... trazer ano "quando" a diferença for igual a 01 e "anos" quando for superior a 01.
Private Sub txt_DataNasc_AfterUpdate()Muito obrigado quem a quem puder colaborar.
txt_Idade = DateDiff("yyyy", txt_DataNasc.Value, Date) & " anos e " & " meses"
End Sub