Я пытаюсь вычислить время, необходимое для завершения анализа в Excel. Я использую DateDiff для вычисления количества секунд, которые требуется, а затем попробуйте отформатировать его в часах, минутах, секундах.Как правильно преобразовать секунды в hh: mm: ss в Excel
Мой код ниже вызывает ошибку переполнения на линии:
dTime = dTime/(60 * 60 * 24)
Вы знаете, что я делаю не так?
Dim dTime As Long
Dim startTime, endTime As Date
startTime = Now() ' at the start of the analysis
endTime = Now() ' at the end of the analysis
dTime = DateDiff("s", startTime, endTime)
dTime = dTime/(60 * 60 * 24) 'convert seconds into days
StatusBox.Value = "Analysis completed in " & Format(dTime, "hh:mm:ss") & "."
Вы, вероятно, нужно DTIME As Double – MatthewD
'startTime' в настоящее время объявлен как вариант здесь. Вы должны быть явным: 'Dim startTime as Date' – kaybee99