kısmı arama yapmak

UserForm TextBox CommandButton
ComboBox ListBox CheckBox
OptionButton İmage Label
Frame ToggleButton MultiPage
VBE Penceresi ScrollBar SpinButton
TreeView ListView ToolBar
StatusBar ProgressBar SpreadSheet
MsgBox
Cevapla
hhd001
Mesajlar: 1
Kayıt: Cmt Haz 22, 2024 11:53 pm
Adınız: hakkı
Soyadınız: dmr

kısmı arama yapmak

Mesaj gönderen hhd001 »

Merhaba
A sutunda 1 Ali DEMİ şeklinde veriler var
asagıdakı kod ile Textboxa veri girince listbox da A sutunundaki verileri listeleme yapıyorum. Fakat sadece ilk harfe gore listeleme oluyor.
1 yazınca sadece 1 ile başlayanlar cıkıyor. Ali yazdıgımda herhangi bir veri gelmiyor. Ben DE yazdıgımda içerisinde DE olan satırları nasıl listeleyebilirim.

Kod: Tümünü seç

Private Sub TextBox6_Change()
Dim sf As Worksheet
Set sf = Sheets("Sayfa1")
ListBox1.RowSource = ""
ListBox1.Clear
For i = 1 To Range("a65536").End(3).Row
   If sf.Range("A" & i) Like TextBox6.Value & "*" Then 'A sütununda arama yapar.
    ListBox1.AddItem
    ListBox1.List(ListBox1.ListCount - 1, 0) = sf.Range("A" & i)

   End If
Next i
End Sub
SNNAY
Mesajlar: 48
Kayıt: Prş Mar 21, 2024 11:31 am
Lokasyon: istanbul
Meslek: Oto Yedek Parça Satış Elemanı
Adınız: Sinan
Soyadınız: Aykaç

Re: kısmı arama yapmak

Mesaj gönderen SNNAY »

Deneyiniz;

Kod: Tümünü seç

Private Sub TextBox6_Change()
    Dim sf As Worksheet
    Set sf = Sheets("Sayfa1")
    ListBox1.Clear

    If Trim(TextBox6.Value) = "" Then Exit Sub ' TextBox boşsa çık

    Dim i As Long
    For i = 1 To sf.Cells(sf.Rows.Count, "A").End(xlUp).Row
        If LCase(sf.Range("A" & i).Value) Like "*" & LCase(TextBox6.Value) & "*" Then
            ListBox1.AddItem
            ListBox1.List(ListBox1.ListCount - 1, 0) = sf.Range("A" & i).Value
        End If
    Next i
End Sub
Cevapla
  • Benzer Konular
    Cevaplar
    Görüntüleme
    Son mesaj
  • Hücre içinde arama yapma
    gönderen EmirBABA » » forum Formüller
    4 Cevaplar
    549 Görüntüleme
    Son mesaj gönderen erseldemirel