Function YAŞ(doğum As Date, Optional şimdi As Date) As Byte
Dim yil As Integer, ay As Integer, gun As Integer
şimdi = IIf(şimdi = Empty, Date, şimdi)
yil = Year(şimdi) - Year(doğum)
ay = Month(şimdi) - Month(doğum)
gun = Day(şimdi) - Day(doğum)
Select Case yil
Case Is <= 0: YAŞ = 0
Case Else: YAŞ = IIf(ay > 0 Or (ay = 0 And gun > 0), yil, yil - 1)
End Select
End Function