Çözüldü Textbox & sabitle Bul & VBA yardım

Katılım
29 Ocak 2014
Mesajlar
130
Excel Vers. ve Dili
OpenOffice,
Office 365,
Google Sheets,
Excel Vba
Altın Üyelik Bitiş Tarihi
24.12.2022
Merhabalar,

5000 adet ten oluşan profil listem var hepsi farklı en-boy ölçülerden ve ürün çeşitleri isimlerinden oluşan bir listedir.

Aşağıdaki resimde de görüldüğü gibi textbox2 40 yazıyorum. textbox3 lama yazıyorum. hemen liste karışıyor. 40 yazdıktan sonra 40'ların sabit kalıp "lama" kelimesini getirmesini istiyorum bu konuda yardımlarınızı bekliyorum.

saygılarımla

textbox1 (profil No arıyor)
textbox2 (ürün isim arıyor)
textbox3 (ürün isim arıyor)



Dosya Link:
Profil Listesi Bakmak.xlsm - 34 KB
 
Son düzenleme:

DoğanD

Altın Üye
Katılım
22 Eylül 2023
Mesajlar
415
Excel Vers. ve Dili
Office 365 TR
Altın Üyelik Bitiş Tarihi
05-10-2028
Merhaba,

Aşağıdaki kodu dener misiniz?

Kod:
Private Sub TextBox2_Change()
    If TextBox2.Text = "" Then
        ActiveSheet.AutoFilterMode = False
    Else
    ActiveSheet.Range("$A$1:$D$" & Range("B" & Rows.Count).End(xlUp).Row).AutoFilter Field:=3, Criteria1:="=*" & Sayfa1.TextBox2.Value & "*", Operator:=xlAnd, Criteria2:="=*" & Sayfa1.TextBox3.Value & "*"
    End If
End Sub

Private Sub TextBox3_Change()
    If TextBox3.Text = "" Then
        ActiveSheet.AutoFilterMode = False
    Else
    ActiveSheet.Range("$A$1:$D$" & Range("B" & Rows.Count).End(xlUp).Row).AutoFilter Field:=3, Criteria1:="=*" & Sayfa1.TextBox2.Value & "*", _
        Operator:=xlAnd, Criteria2:="=*" & Sayfa1.TextBox3.Value & "*"
    End If
End Sub
 
Katılım
29 Ocak 2014
Mesajlar
130
Excel Vers. ve Dili
OpenOffice,
Office 365,
Google Sheets,
Excel Vba
Altın Üyelik Bitiş Tarihi
24.12.2022
Merhaba,

Aşağıdaki kodu dener misiniz?

Kod:
Private Sub TextBox2_Change()
    If TextBox2.Text = "" Then
        ActiveSheet.AutoFilterMode = False
    Else
    ActiveSheet.Range("$A$1:$D$" & Range("B" & Rows.Count).End(xlUp).Row).AutoFilter Field:=3, Criteria1:="=*" & Sayfa1.TextBox2.Value & "*", Operator:=xlAnd, Criteria2:="=*" & Sayfa1.TextBox3.Value & "*"
    End If
End Sub

Private Sub TextBox3_Change()
    If TextBox3.Text = "" Then
        ActiveSheet.AutoFilterMode = False
    Else
    ActiveSheet.Range("$A$1:$D$" & Range("B" & Rows.Count).End(xlUp).Row).AutoFilter Field:=3, Criteria1:="=*" & Sayfa1.TextBox2.Value & "*", _
        Operator:=xlAnd, Criteria2:="=*" & Sayfa1.TextBox3.Value & "*"
    End If
End Sub
çok teşekkürler oldu.
 
Üst