Ich versuche, Millisekunden in einem Excel-Makro anzuzeigen. Ich habe eine Spalte mit Ganzzahlen, die Zeitstempel in Millisekunden sind (z. B. 28095200 ist 7: 48: 15.200 Uhr), und ich möchte eine neue Spalte daneben erstellen, die einen laufenden Durchschnitt beibehält und die Zeit in einem hh:mm:ss.000
Format anzeigt .
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")
Dies zeigt nur "mm: ss.0" in der Zelle an. Wenn ich jedoch auf die Zelle klicke, wird in der Formelleiste "hh: mm: ss" angezeigt. Warum fehlen die Stunden? Wie kann ich die Stunden, Minuten, Sekunden und Millisekunden anzeigen?