ListView ile Filtreleme ve Arama İşlemi

ListView ile Filtreleme ve Arama İşlemi

Bu dosyayı indiremezsiniz. Ancak, VIP Üye olarak hemen erişebilirsiniz.
listview-ile-filtreleme-ve-arama-islevi.webp


ListView ile Filtreleme ve Arama İşlevi isimli içerikte, ilgili işlemlerin nasıl yapılacağı detaylıca ele alınmaktadır.

UserForm ve ListView Nesnelerini Hazırlama​

Öncelikle, daha önce oluşturduğunuz UserForm ve ListView nesnelerinin mevcut olduğundan emin olun. Eğer henüz oluşturmadıysanız, bir UserForm ekleyin ve ListView nesnesini Toolbox'tan seçerek UserForm üzerine yerleştirin.

Filtreleme ve Arama İşlevini Ekleyin​

ListView'de filtreleme ve arama işlevi eklemek için bir TextBox (Metin Kutusu) ve bir CommandButton (Komut Düğmesi) ekleyeceğiz. Kullanıcı arama kriterini TextBox'a girecek ve CommandButton'a tıklayarak arama yapacaktır.

Adımlar:

  1. UserForm üzerine bir TextBox (Metin Kutusu) ve bir CommandButton (Komut Düğmesi) ekleyin.
  2. CommandButton'un adını "Ara" olarak değiştirin.
  3. CommandButton'a çift tıklayın ve aşağıdaki VBA kodunu ekleyin:

VBA Kodu:

VBA:
Private Sub CommandButton1_Click()
    Dim ws As Worksheet
    Dim rng As Range
    Dim cell As Range
    Dim itm As ListItem
    Dim searchValue As String
  
    ' Arama değerini al
    searchValue = TextBox1.Value
  
    ' Veri kaynağını belirleyin
    Set ws = ThisWorkbook.Sheets("Sheet1")
    Set rng = ws.Range("A2:C10") ' Veri aralığı
  
    ' ListView'i temizle
    ListView1.ListItems.Clear
  
    ' Veri aralığındaki her satırı kontrol edin ve filtreye uygun olanları ekleyin
    For Each cell In rng.Rows
        If InStr(1, cell.Cells(1, 1).Value, searchValue, vbTextCompare) > 0 Then
            Set itm = ListView1.ListItems.Add(, , cell.Cells(1, 1).Value)
            itm.ListSubItems.Add , , cell.Cells(1, 2).Value
            itm.ListSubItems.Add , , cell.Cells(1, 3).Value
        End If
    Next cell
End Sub
Bu kod, CommandButton1 tıklanıldığında çalışacak ve TextBox1'de girilen arama kriterine göre ListView'deki verileri filtreleyecektir.

UserForm'u Çalıştırma​

Oluşturduğunuz UserForm'u çalıştırmak için VBA geliştirme ortamında aşağıdaki kodu kullanabilirsiniz. Bu kod, UserForm'u görüntüler ve ListView'e verilerin eklenmesini sağlar.

VBA Kodu:

VBA:
Sub ShowUserForm()
    UserForm1.Show
End Sub
Bu kodu bir modüle ekleyin ve çalıştırın. Bu sayede UserForm açılacak ve ListView nesnesine verilerin dinamik olarak eklendiğini göreceksiniz. TextBox1'e bir arama kriteri girip CommandButton1'e tıkladığınızda, ListView'deki veriler bu kritere göre filtrelenecektir.

Sonuç​

Bu adımları izleyerek, ListView nesnesinde belirli kriterlere göre arama ve filtreleme yapma işlevini ekleyebilirsiniz. Bu yöntem, kullanıcıların büyük veri setleri içinde hızlı ve etkili bir şekilde arama yapmalarını sağlar ve aranan bilgilere kolayca ulaşmalarını sağlar.
  • Beğen
Tepkiler: roket
Benzer Dosyalar Popüler İçerikler Daha Fazlası
Geri
Üst Alt