ListView saat gösterimi

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,490
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhabalar,

Sayfa1 B sütunundaki bilgiler toplam saat bilgileridir dolayısıyla değerler 24 saatten fazla olabilir.

Fakat bu saatleri ListView e alırkan bir türlü saat olarak gösteremedim. Bir çözümü mutlaka vardır ama ben bulamadım.

Kodlar aşağıdaki gibidir.

Kod:
Private Sub UserForm_Initialize()
Set s1 = Sheets("Sayfa1")
ListView1.View = lvwReport
With ListView1.ColumnHeaders
    .Add , , "Aylar", 60
    .Add , , "Toplam Süre", 50
End With
With ListView1
    For i = 2 To s1.[A65536].End(3).Row
        .ListItems.Add , , s1.Cells(i, "A")
        Bilgi = Format(s1.Cells(i, "B"), "[h]:mm")
        .ListItems(i - 1).SubItems(1) = Format(s1.Cells(i, "B"), "[h]:mm")
     Next i
End With
ListView1.FullRowSelect = True
ListView1.Gridlines = True
End Sub
 

Ekli dosyalar

Katılım
22 Eylül 2006
Mesajlar
883
Excel Vers. ve Dili
Office Excel®2007®TR
Aşağıdaki şekilde denediğimde oldu.Bakar mısınız ?
Kod:
Private Sub UserForm_Initialize()
Set s1 = Sheets("Sayfa1")
ListView1.View = lvwReport
With ListView1.ColumnHeaders
    .Add , , "Aylar", 60
    .Add , , "Toplam Süre", 50
End With

With ListView1
    For i = 2 To s1.[A65536].End(3).Row
        .ListItems.Add , , s1.Cells(i, "A")
        Bilgi = Format(s1.Cells(i, "B"), "[h]:mm")
    [COLOR="Red"]    .ListItems(i - 1).SubItems(1) = Format(s1.Cells(i, "B").Text, "hh:mm")[/COLOR]
     Next i
End With
ListView1.FullRowSelect = True
ListView1.Gridlines = True

End Sub
 

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2021 Excel Tr
Kod:
"[h]:mm"
değilde
Kod:
"hh:mm"
şeklinde denediniz mi
 
Katılım
22 Eylül 2006
Mesajlar
883
Excel Vers. ve Dili
Office Excel®2007®TR
Rica ederim.İyi çalışmalar...
 
Üst