BU ÖRNEĞE GÖRE İSTEDİĞİNİZ KADAR ARAMA EKLEYEBİLİRSİNİZ.
Private Sub TextBox1_Change()
On Error Resume Next
SONUC2 = TextBox1.Value
Set FC2 = Range("A2:Z65000").Find(What:=SONUC2)'A2 HER SÜTUNDA DEĞİŞECEK
Application.Goto Reference:=Range(FC2.Address), _
Scroll:=False
Selection.AutoFilter Field:=1, Criteria1:="*" & TextBox1.Value & "*" 'Field:=1 BUDA HER SÜTUNDA ARTIRILACAK
End Sub
Private Sub TextBox2_Change()
On Error Resume Next
SONUC2 = TextBox2.Value
Set FC2 = Range("B2:Z65000").Find(What:=SONUC2)
Application.Goto Reference:=Range(FC2.Address), _
Scroll:=False
Selection.AutoFilter Field:=2, Criteria1:="*" & TextBox2.Value & "*"
End Sub
Teşekkür ederim, ama metin kutusuna yazı yazdığım zaman otomatik filtre uygula fonksiyonu aktif hale geliyor ve yazıyı sildiğim zaman da tablonun bittiği yerdeki hücre aktif hale geliyor. Bunları nasıl iptal edebiliriz acaba?
Siz textbox'a veriyi girdikten sonra aramasın istiyorsanız yukarıdaki kodları bir düğme ( commandbutton_click) olayına yazınız. En sondaki veriyi değil en baştaki veriyi seçsin istiyorsanız kodun sonuna [a1].select yazabilirsiniz.
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.