Я намагаюся відобразити мілісекунди в макросі Excel. У мене є стовпець цілих чисел, який є часовими позначками в мілісекундах (наприклад, 28095200 - це 7: 48: 15.200 ранку), і я хочу створити поруч новий стовпець, який зберігає середнє значення та відображає час у hh:mm:ss.000
форматі.
Dim Cel As Range
Set Cel = Range("B1")
temp = Application.Average(Range("A1:A2")) / 1000
ms = Round(temp - Int(temp), 2) * 1000
Cel.Value = Strings.Format((temp / 60 / 60 / 24), "hh:mm:ss") _
& "." & Strings.Format(ms, "#000")
Це відображає лише "mm: ss.0" у комірці. Але коли я натискаю на клітинку, на панелі формул відображається "hh: mm: ss". Чому пропадають години? Як я можу показати години, хвилини, секунди та мілісекунди?