ฉันพยายามแสดงมิลลิวินาทีในแมโคร 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")
ซึ่งจะแสดงเฉพาะ "mm: ss.0" ในเซลล์ เมื่อฉันคลิกที่เซลล์มันจะแสดง "hh: mm: ss" ในแถบสูตร ทำไมชั่วโมงหายไป ฉันจะแสดงชั่วโมงนาทีวินาทีและมิลลิวินาทีได้อย่างไร