Excel ekran milisaniye
Bir Excel makro milisaniye görüntülemek için çalışıyorum. Ben bir sütun tamsayı olan sadece zaman milisaniye (örneğin 28095200 7:48:15.200 am), ve yapmak istiyorum yeni bir sütun gelecek olan tutar bir çalışan ortalama ve görüntüler zaman içinde bir "hh:mm:ss.000" biçimi. Birden çok farklı yollar denedim, ama ben sadece garip şeyler neden olmadan milisaniye alamıyorum.
Şu anda sahip olduğum şey şu:
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")
Nedense, bu sadece görüntüler ": ss mm."Hücrede. 0 Ben henüz hücreye tıkladığınızda, gösterir ": mm:ss" Formül Çubuğu. hh Neden saat hücrede eksik?
Ayrıca, meydana gelen bir başka tuhaf şey ise Strings.Format(ms, "#000.")
, sonra ben "hh:mm:ss.almak için son satırı değiştirirsem.000." Benim istediğim, sadece ekstra süre değil.
CEVAP
Sağ tıklayın Hücre B1
ve seçinHücreleri Biçimlendir.Özelmetin kutusunda aşağıdaki etiketli koyunYazın:
[h]:mm:ss.000
Kod bu ayarlamak için, gibi bir şey yapabilirsiniz:
Range("A1").NumberFormat = "[h]:mm:ss.000"
Bu ne aradığınızı size verecektir.
NOT: Özel alanlar genellikle sütun genişliğini biçimlendirilmiş metnin tüm içeriğini için yeterince geniş olması gerekir biçimlendirilmiş. Aksi takdirde, metin ######
olarak görüntüler.
Web sitesi PHP kullanarak ekran görünt...
Nasıl 12 saat AM/PM formatında javascr...
Bir python betiği ile bir ekran görünt...
OleDb kullanarak SAYFA DÜZENİ sayfa is...
Destek (v21) ile Tercih Ekran oluşturm...