Я использую макрос для извлечения данных из SP и затем помещаю их в электронную таблицу, в одном столбце у меня есть кратные значения раз (ч: мм), некоторые из них положительные (12:23) и некоторые отрицательные (- 1:23), теперь я хочу получить среднее время, но у меня ошибка с отрицательными значениями.
Я обнаружил в Интернете, что с помощью системы дат 1904 года эта проблема решена, но не в моем случае, поскольку я помещаю в ячейку отрицательное значение, а не результат вычитания двух временных ячеек.
например, система дат 1904 года работает в этом случае:
A:1 -> 3:23
A:2 -> 4:23
A:3 -> =A1-A2 -> -1:00
Мой случай:
A:1 -> 3:23
A:2 -> -4:23 (built in code behind as string value and placed it in the cell)
A:3 -> =A1-A2 -> ERROR
Любая помощь будет оценена
EDIT:
Вот как я устанавливаю значение ячейки:
.Cells(i, k).Value = NetWorkhours(.Cells(i, 19).Value, .Cells(i, 20).Value, True)
Где NetWorkHours возвращает вариант с разницей между двумя датами, но только в рабочие часы