Próbuję wyświetlić milisekundy w makrze programu Excel. Mam kolumnę liczb całkowitych, które są sygnaturami czasowymi w milisekundach (np. 28095200 to 7: 48: 15.200 rano) i chcę utworzyć nową kolumnę obok niej, która zachowuje bieżącą średnią i wyświetla czas w hh:mm:ss.000
formacie.
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")
Spowoduje to wyświetlenie w komórce tylko „mm: ss.0”. Jednak kiedy klikam komórkę, na pasku formuły wyświetla się „gg: mm: ss”. Dlaczego brakuje godzin? Jak mogę wyświetlić godziny, minuty, sekundy i milisekundy?