我试图在Excel宏中显示毫秒。我有一列整数,以毫秒为单位(例如28095200是7:48:15.200 am),我想在其旁边创建一个新列,该列保持运行平均值并以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”。为什么缺少时间?如何显示小时,分钟,秒和毫秒?