• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Çözüldü Veri Alma ListView

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,543
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
"Çalışan" Sayfasında
10. Satırdan itibaren B sütunundan AQ sütununa kadar olan verileri ListView2' ye almak için yardımcı olabilir misiniz?
 
Katılım
20 Kasım 2023
Mesajlar
87
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO (Sürüm 2310 Derleme 16.0.16924.20054) 64 bit
Altın Üyelik Bitiş Tarihi
20-11-2024
örnek dosyanız bulunmamaktadır
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,543
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Kod:
Dim s2 As Worksheet, ii As Long
Set s2 = Sheets("Çalışan")
ListView2.View = lvwReport
ListView2.Gridlines = True
ListView2.FullRowSelect = True

With ListView2
    For ii = 10 To s2.Cells(65536, "B").End(xlUp).row
        Dim listItem As listItem
        Set listItem = .ListItems.Add(, , s2.Cells(ii, "B").Value)
        listItem.SubItems(1) = s2.Cells(ii, "C").Value
        listItem.SubItems(2) = s2.Cells(ii, "D").Value
        listItem.SubItems(3) = s2.Cells(ii, "E").Value
        listItem.SubItems(4) = s2.Cells(ii, "F").Value
        listItem.SubItems(5) = s2.Cells(ii, "G").Value
        listItem.SubItems(6) = s2.Cells(ii, "H").Value
    Next ii
End With
Şekilde devam edeceğim yalnız b şekilde Runtime error 9 subscript out of range hatası veriyor
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,829
Excel Vers. ve Dili
2021 Türkçe
Merhaba.
Kod:
    Dim s2 As Worksheet
    Dim Bak As Long
    Dim Lst As listItem
    Dim Sutun As Integer
   
           
    Set s2 = Sheets("Çalışan")
    ListView2.View = lvwReport
    ListView2.Gridlines = True
    ListView2.FullRowSelect = True

    With ListView2
        For Bak = 10 To s2.Cells(Rows.Count, "A").End(xlUp).Row
            Set Lst = .ListItems.Add(, , s2.Cells(Bak, "B").Value)
            For Sutun = 3 To 43
                Lst.ListSubItems.Add , , Cells(Bak, Sutun).Text
            Next
        Next Bak
    End With
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,543
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Ustam Maalesef Olmadı. Dosya ekte.
 

Ekli dosyalar

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,829
Excel Vers. ve Dili
2021 Türkçe
Bu kodu deneyin.
Kod:
Private Sub UserForm_Initialize()
 Dim s2 As Worksheet
    Dim Bak As Long
    Dim Lst As ListItem
    Dim Sutun As Integer
  
    For Sutun = 3 To 43
        ListView2.ColumnHeaders.Add
    Next
    Set s2 = Sheets("Çalışan")
    ListView2.View = lvwReport
    ListView2.Gridlines = True
    ListView2.FullRowSelect = True

    With ListView2
        For Bak = 10 To s2.Cells(Rows.Count, "B").End(xlUp).Row
            Set Lst = .ListItems.Add(, , s2.Cells(Bak, "B").Value)
            For Sutun = 3 To 43
                Lst.ListSubItems.Add , , Cells(Bak, Sutun).Text
            Next
        Next Bak
    End With
End Sub
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,543
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Teşekkür ederim.
9. Satır başlıkları da döngü ile alınabilir mi? O kadar da önemli değil. Esas konu çözüme ulaştı. Ellerine sağlık
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,829
Excel Vers. ve Dili
2021 Türkçe
Kod:
Private Sub UserForm_Initialize()
 Dim s2 As Worksheet
    Dim Bak As Long
    Dim Lst As ListItem
    Dim Sutun As Integer
 
    For Sutun = 3 To 43
        ListView2.ColumnHeaders.Add , , Cells(9, Sutun).Text
    Next
    Set s2 = Sheets("Çalışan")
    ListView2.View = lvwReport
    ListView2.Gridlines = True
    ListView2.FullRowSelect = True

    With ListView2
        For Bak = 10 To s2.Cells(Rows.Count, "B").End(xlUp).Row
            Set Lst = .ListItems.Add(, , s2.Cells(Bak, "B").Value)
            For Sutun = 3 To 43
                Lst.ListSubItems.Add , , Cells(Bak, Sutun).Text
            Next
        Next Bak
    End With
End Sub
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,543
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Teşekkür ederim. Ellerine Sağlık
 
Üst