Function strAge(date1 As Date, date2 As Date) As String
Dim y As Integer
Dim M As Integer
Dim d As Integer
Dim Temp1 As Date
Temp1 = DateSerial(Year(date2), Month(date1), Day(date1))
y = Year(date2) - Year(date1) + (Temp1 > date2)
M = Month(date2) - Month(date1) - (12 * (Temp1 > date2))
d = Day(date2) - Day(date1)
If d < 0 Then
M = M - 1
d = Day(DateSerial(Year(date2), Month(date2), 0)) + d
End If
strAge = y & " years " & M & " months " & d & " days"
End Function
Function Age(date1 As Date, date2 As Date) As Integer
Age = Year(date2) - Year(date1) + (DateSerial(Year(date2), Month(date1), Day(date1)) > date2)
End Function