Listview'e şartlı veri aktarma

seddur

Altın Üye
Katılım
12 Nisan 2012
Mesajlar
531
Excel Vers. ve Dili
Microsoft office professional plus 2019
Altın Üyelik Bitiş Tarihi
18-12-2024
Merhaba.Ekli dosyadaki listview 1.sutununa sayfa1 deki veriye göre Her ayın DOLU sayısını,.2.sutuna ise BOŞ sayısını yazdırmak istiyorum.Yani "D" sutunundaki aylar ile "F" sutunundaki DOLU ifadeleri saydırılarak listviewdeki 1.ve 2. sutunlara her ayın karşılığı aktarılacak.Yardımcı olabilirseniz sevinirim.
 

Ekli dosyalar

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.

Formun kod kısmını tamamen silin, aşağıdaki kodları kopyalayın.

Kod:
Private Sub UserForm_Initialize()
    Dim Aylar As Byte
    Dim lst As ListItem
    ListView1.View = lvwReport
    ListView1.ColumnHeaders.Add , , "AYLAR"
    ListView1.ColumnHeaders.Add , , "DOLU"
    ListView1.ColumnHeaders.Add , , "BOŞ"
    For Aylar = 1 To 12
        Set lst = ListView1.ListItems.Add(, , VBA.MonthName(Aylar))
        lst.ListSubItems.Add = WorksheetFunction.CountIfs(Range("D:D"), VBA.MonthName(Aylar), Range("F:F"), "DOLU")
        lst.ListSubItems.Add = WorksheetFunction.CountIfs(Range("D:D"), VBA.MonthName(Aylar), Range("F:F"), "")
    Next
End Sub
 

seddur

Altın Üye
Katılım
12 Nisan 2012
Mesajlar
531
Excel Vers. ve Dili
Microsoft office professional plus 2019
Altın Üyelik Bitiş Tarihi
18-12-2024
Tamamdır,Teşekkür ederim.
 
Üst