• DİKKAT

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

Listbox verilerin için de arama yaptırmak

Katılım
14 Ocak 2015
Mesajlar
54
Excel Vers. ve Dili
OFFİCE 2010
Ekde ki örnek de listboxa gelen verilerimin içinde arama yaptırıp bir harfe bastığımda o harfi içeren isimlerin gelmesini istiyorum ama kodu yazamadım da bulamadım. Forum da yardımcı olacak arkadaşlarımdan ilgisini bekliyorum :)
 

Ekli dosyalar

Aşağıdaki kodu kullanıp, deneyin.

Kod:
Private Sub TextBoxBUL_Change()
ListBox1.Clear
Me.TextBoxBUL.Value = Me.TextBoxBUL.Value
If Me.TextBoxBUL = "" Then
UserForm_Initialize
Else
For Each isim In Sheets("GENEL BİLGİLER").Range("C2:C" & Sheets("GENEL BİLGİLER").Range("C" & Rows.Count).End(xlUp).Row)
    If isim Like "*" & TextBoxBUL & "*" Then
        liste = ListBox1.ListCount
            ListBox1.AddItem
            ListBox1.List(liste, 0) = isim.Offset(0, -2)
            ListBox1.List(liste, 1) = isim & " " & isim.Offset(0, 1)
     End If
Next
End If
End Sub
 
Listbox da yukarıdaki şekilde arama yapılır ve sonuç alınır. Ancak büyük dosyalarda biraz yavaşlama olabiliyor .O yüzden yaptığım userformda şöyle bir yol takip ettim , textbox da yazan değeri sayfa içinde autofilter metodu ile aramak ,bulunan sonuçları başka bir sayfaya kopyalamak ve listbox ın içini bu sayfadaki veriler ile doldurmak .Sonuç bayağı fark etti ,daha hızlı oldu . Şu videodan izleyebilirsiniz :

[YOUTUBE]https://www.youtube.com/watch?v=5yQr7jSW9jA&t=4s[/YOUTUBE]
 
Listbox da yukarıdaki şekilde arama yapılır ve sonuç alınır. Ancak büyük dosyalarda biraz yavaşlama olabiliyor .O yüzden yaptığım userformda şöyle bir yol takip ettim , textbox da yazan değeri sayfa içinde autofilter metodu ile aramak ,bulunan sonuçları başka bir sayfaya kopyalamak ve listbox ın içini bu sayfadaki veriler ile doldurmak .Sonuç bayağı fark etti ,daha hızlı oldu . Şu videodan izleyebilirsiniz :

https://www.youtube.com/watch?v=5yQr7jSW9jA&t=4s (dosya indirme linki var)


[YOUTUBE]https://www.youtube.com/watch?v=5yQr7jSW9jA&t=4s[/YOUTUBE]
 
Geri
Üst