Dinamik filtreleme

Katılım
24 Mart 2017
Mesajlar
148
Excel Vers. ve Dili
ofis 2013
Merhabalar, sayfamdaki "tablo4[isim]" ü 'A2' hücresindeki değere göre dinamik bir şekilde filtrelemek istiyorum bunu nasıl yapabiliriz.
Teşekkürler.
 
Katılım
24 Mart 2017
Mesajlar
148
Excel Vers. ve Dili
ofis 2013
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, [A7:A42]) Is Nothing Then Exit Sub
Range("B49") = Target.Value
Sheets("hesap").Range("a1") = Target.Value

    Application.CutCopyMode = False
    Range("Tablo4[#All]").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange _
        :=Range("kriter"), Unique:=False
        
End Sub
Tekrar merhaba arkadaşlar, şöyle bir şey yaptim lakin tam istediğim gibi olmadi kod sadece a7-a47 tıklayınca çalişiyor bunu sürekli çalışır hale nasıl getirebilirim.

aslında istediğim tam olarak şu "B2" hücresindeki değere göre filtreleme yapması.
Teşekkürler.
 

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,627
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
If Intersect(Target, [A7:A42]) Is Nothing Then Exit Sub satırını silin
 

NADİR YILDIZ

Altın Üye
Katılım
7 Ocak 2006
Mesajlar
1,341
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
09-02-2026
textbox kullanarak yapmak isterseniz.


Private Sub TextBox1_Change()
Dim i As Long
Application.ScreenUpdating = False
i = Cells(Rows.Count, "A").End(3).Row
ActiveSheet.Range("$A$7:$D$" & i).AutoFilter Field:=1, Criteria1:="=" & TextBox1.Value & "*"
Application.ScreenUpdating = True
End Sub
 
Katılım
24 Mart 2017
Mesajlar
148
Excel Vers. ve Dili
ofis 2013
If Intersect(Target, [A7:A42]) Is Nothing Then Exit Sub satırını silin
illa bir yere tıklamam gerekiyor o zaman da ben tıklamadan hücre değerini otomatik takip etsin değer değiştiğinde filtreleme de değişsin istiyorum.
 
Üst