Я пытаюсь отобразить миллисекунды в макросе 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")
В ячейке отображается только "мм: сс .0". Тем не менее, когда я нажимаю на ячейку, в строке формул отображается "чч: мм: сс". Почему часы не хватает? Как я могу показать часы, минуты, секунды и миллисекунды?