DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub CommandButton1_Click()
Set sf = Sheets("sayfa1")
ListBox1.Clear
ListBox1.ColumnCount = 11
ReDim fdl(1 To 11, 1 To 1)
a = a + 1
ReDim Preserve fdl(1 To 11, 1 To a)
For k = 1 To 11
fdl(k, a) = sf.Cells(1, k)
Next k
For i = 2 To sf.Cells(65536, "f").End(xlUp).Row
If WorksheetFunction.CountIf(sf.Cells(i, "f"), "*" & TextBox1.Text & "*") > 0 Then
a = a + 1
ReDim Preserve fdl(1 To 11, 1 To a)
For k = 1 To 11
fdl(k, a) = sf.Cells(i, k)
Next k
End If
Next i
If a > 0 Then ListBox1.Column = fdl
Erase fdl
End Sub
Altarnatif olarak bir çalışma daha yaptım userform2 de inceleyin(sayfadaki commandbutton2 ile açın) harfleri yazdıkca arıyor.
Allah (CC) cümlemizden razı olsun
arama kriteri belirlenmeli artarda gelen harflere göre arama yapıyor(su yazarak ararsanız suç olanları bulacaktır).sayfa geneline yayarsak sağlıklı sonuç alınırmı bilemiyorum(özellikle kayıt sayısı çok olursa).Kriter seçimli bir örnek hazırladım işinize yarar umarım.
Üstadım,
Bu seçenekli arama sonunda hiç birşey bulunamazsa "KAYIT BULUNAMADI" diye mesajbox uyarısı verdirilebilinir mi?
Saygılar..
Private Sub TextBox1_Change()
Set sf = Sheets("sayfa1")
ListBox1.Clear
ListBox1.ColumnCount = 11
ReDim fdl(1 To 11, 1 To 1)
a = a + 1
ReDim Preserve fdl(1 To 11, 1 To a)
For k = 1 To 11
fdl(k, a) = sf.Cells(1, k)
Next k
For i = 2 To sf.Cells(65536, "f").End(xlUp).Row
For sütun = 1 To 11
If WorksheetFunction.CountIf(sf.Cells(i, sütun), "*" & TextBox1.Text & "*") > 0 Then
z = z + 1
End If
Next
If z > 0 Then
a = a + 1
ReDim Preserve fdl(1 To 11, 1 To a)
For k = 1 To 11
fdl(k, a) = sf.Cells(i, k)
Next k
End If
z = 0
Next i
If a > 0 Then ListBox1.Column = fdl
Erase fdl
[COLOR="Red"]If a < 2 Then
MsgBox " kayıt bulunamadı"
End If[/COLOR]
End Sub