Как в VBA дату преобразовать в количество часов?
Может хватит формулы?
Вообще дата в екселе - это дробное число, где целая часть - количество дней от какой-то даты, а дробная - количество секунд или мл.сек. В общем если взять целую часть и умножить на 24 получится количество часов.
Для VBA есть функция DateDiff, которая возвращает разницу между двумя датами в заданных интервалах. Например, чтобы получить разницу в часах между двумя датами:
DateDiff("h", date1, date2)
Пусть с опозданием НО...
1. имеем 2 ячейки (А1 и В1) в которых содержатся даты
2. в С1 пишем формулу =В1-А1
3. по ячейке С1 ПКМ-Формат Ячеек - Время - выбираем формат вида 35:00:00
Profit