ник: Дядя Федор
endDate-StartDate плохое решение.
Если, например, формат поля - полная дата, то
Dim d1 As Date
Dim d2 As Date
d1 = CDate("22.01.2013 08:00:04")
d2 = CDate("23.01.2013 13:41:04")
Debug.Print d2 - d1
Результат 1,2368055555562
Debug.Print DateDiff("d", d1, d2)
Результат - 1
:)