You might want to have a look at the YearsMonthsDays function I posted at:

http://www.vbaexpress.com/forum/showthread.php?t=7375