Pessoal estou começando a faculdade e surgiu um problema. O professor passou um exercicio para calcular intervalo de datas. Até ai blz. Mais quando vou rodar o programa o calculo não sai exato:
Exemplo: Data de nascimento: 26/11/1988
Data Atual: 26/08/2012
Resultado certo: 23
Resultado do Programa: 24
O que eu percebi é que esta pegando o intervalo de anos e não a data inteira para calculo.
Teria como pegar o intervalo inteiro "dd/mm/yyyy"?
Sub Exercicio4()
Dim Nascimento As Date, AnoAtual As Date, Idade As Double, Idade2005 As Date, Idadeem2005 As Double
Nascimento = InputBox("Informe a data de nascimento:")
AnoAtual = InputBox("Digite o Ano Atual:")
Idade = DateDiff("yyyy", Nascimento, AnoAtual)
Idade2005 = "31 / 12 / 2005"
Idadeem2005 = DateDiff("yyyy", Nascimento, Idade2005)
MsgBox "Essa pessoa tem: " & Idade & Chr(13) & _
"Sua idade em 2005 será: " & Idadeem2005
End Sub
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 26/08/2012 11:56 am