Hi
This should work
Dim DT As Date
Dim NEWDT As Date
On Error GoTo NOLEAP
DT = CDate("29/02/" & Year(Date))
If DateAdd("D", 40, Date) >= DT Then
NEWDT = DateAdd("D", 41, Date)
Else
NEWDT = DateAdd("D", 40, Date)
End If
NOLEAP:
NEWDT = DateAdd("D", 40, Date)
Bascially cdate will...