Tôi đang cố gắng hiển thị mili giây trong macro Excel. Tôi có một cột số nguyên là dấu thời gian tính bằng mili giây (ví dụ: 28095200 là 7: 48: 15.200 sáng) và tôi muốn tạo một cột mới bên cạnh nó để giữ mức trung bình và hiển thị thời gian ở hh:mm:ss.000
định dạng.
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")
Điều này chỉ hiển thị "mm: ss.0" trong ô. Tuy nhiên, khi tôi nhấp vào ô, nó hiển thị "hh: mm: ss" trong thanh công thức. Tại sao thiếu giờ? Làm cách nào để hiển thị giờ, phút, giây và mili giây?