kemal turan
Altın Üye
- Katılım
- 10 Haziran 2011
- Mesajlar
- 1,667
- Excel Vers. ve Dili
- Excel 2010 32 bit
- Altın Üyelik Bitiş Tarihi
- 06-10-2032
Merhaba,
Listbox hızlı arama için bir eğitim videosundan aşağıdaki kodu kendime uyarladım.
burda aramayı "c" sutununda yapıyor. Tek sutunu listbox a alıyor.
İsteğim listbox da "b" ve "d" sutunlarında listede gösterebilmek.
Listbox hızlı arama için bir eğitim videosundan aşağıdaki kodu kendime uyarladım.
burda aramayı "c" sutununda yapıyor. Tek sutunu listbox a alıyor.
İsteğim listbox da "b" ve "d" sutunlarında listede gösterebilmek.
Kod:
Option Explicit
Private Sub TextBox1_Change()
Dim i As Long
Dim arrList As Variant
Dim sonsat As Integer
ListBox1.Clear
sonsat = Sheets("GUNCEL FIYAT").Range("C100000").End(xlUp).Row
If Sheets("GUNCEL FIYAT").Range("C" & sonsat).Row > 1 And Trim(TextBox1.Value) <> "" Then
arrList = Sheets("GUNCEL FIYAT").Range("C2:C" & sonsat).Value
For i = LBound(arrList) To UBound(arrList)
If InStr(1, arrList(i, 1), Trim(TextBox1.Value), vbTextCompare) Then
ListBox1.AddItem arrList(i, 1)
End If
Next
End If
If ListBox1.ListCount = 2 Then ListBox1.Selected(0) = True
End Sub