Пытаюсь довести до ума свой макрос по учету рабочего времени. Запнулся на такой штуке - по итогам подсчетов имеем лист результаты где информация представлена в таком виде
Иванов ОТК 26.01.2010 11:33:37 26.01.2010 13:47:11 2 ч 13 мин 34 сек
Иванов ОТК 26.01.2010 15:14:08 27.01.2010 0:51:37 -15 ч 37 мин 29 сек
где первое число - время входа, второе - время выхода, третье соответственно разница между ними, что дает отработанное время. Как видно если и вход и выход в один день все ок, но если вход в один день, а выход на следующий подсчет идет с минусом. Нужно написать процедурку которая в конце выполнения всех подсчетов проверит столбец 5 на наличие отрицательного результата, при отсутствии продолжит выполнять имеющийся макрос, при наличии - корректно пересчитает итог.
PS Все значения в столбцах в формате Общий