- Katılım
- 16 Mayıs 2020
- Mesajlar
- 327
- Excel Vers. ve Dili
- Office 365 Türkçe
- Altın Üyelik Bitiş Tarihi
- 18-05-2025
iyi akşamlar arama yaparken mesala içinde m yazan hepsini buluyor
sonra ismi tam yazınca doğru buluyor sizden isteğim ilk harfi yazına sadece o harfle başlayanları bulsun
Private Sub TextBox1_Change()
Dim sh As Worksheet, son As Long, deg As String, i As Long, sat As Long
Set sh = Sheets("Personeller")
son = Cells(Rows.Count, "B").End(3).Row 'son dolu hücre
Me.ListView1.ListItems.Clear
sat = 1
i = 1
For i = 2 To son
deg = sh.Cells(i, "B").Value
deg = UCase(Replace(Replace(deg, "i", "İ"), "ı", "I"))
If deg Like UCase(Replace(Replace("*" & TextBox1.Value & "*", "i", "İ"), "ı", "I")) Then
ListView1.ListItems.Add , , Sheets("Personeller").Cells(i, 1).Value
ListView1.ListItems(sat).SubItems(1) = Sheets("Personeller").Cells(i, 2).Value
ListView1.ListItems(sat).SubItems(2) = Sheets("Personeller").Cells(i, 3).Value
ListView1.ListItems(sat).SubItems(3) = Sheets("Personeller").Cells(i, 4).Value
ListView1.ListItems(sat).SubItems(4) = Sheets("Personeller").Cells(i, 5).Value
ListView1.ListItems(sat).SubItems(5) = Sheets("Personeller").Cells(i, 6).Value
sat = sat + 1
End If
Next
End Sub
sonra ismi tam yazınca doğru buluyor sizden isteğim ilk harfi yazına sadece o harfle başlayanları bulsun
Private Sub TextBox1_Change()
Dim sh As Worksheet, son As Long, deg As String, i As Long, sat As Long
Set sh = Sheets("Personeller")
son = Cells(Rows.Count, "B").End(3).Row 'son dolu hücre
Me.ListView1.ListItems.Clear
sat = 1
i = 1
For i = 2 To son
deg = sh.Cells(i, "B").Value
deg = UCase(Replace(Replace(deg, "i", "İ"), "ı", "I"))
If deg Like UCase(Replace(Replace("*" & TextBox1.Value & "*", "i", "İ"), "ı", "I")) Then
ListView1.ListItems.Add , , Sheets("Personeller").Cells(i, 1).Value
ListView1.ListItems(sat).SubItems(1) = Sheets("Personeller").Cells(i, 2).Value
ListView1.ListItems(sat).SubItems(2) = Sheets("Personeller").Cells(i, 3).Value
ListView1.ListItems(sat).SubItems(3) = Sheets("Personeller").Cells(i, 4).Value
ListView1.ListItems(sat).SubItems(4) = Sheets("Personeller").Cells(i, 5).Value
ListView1.ListItems(sat).SubItems(5) = Sheets("Personeller").Cells(i, 6).Value
sat = sat + 1
End If
Next
End Sub