autofilter ile hücrede yazanı "içerir" süzebilmek?

Katılım
25 Ocak 2007
Mesajlar
12
Excel Vers. ve Dili
2003 turkce veya ingilizce
arkadaşlar bir hücrede yazılan bir değeri auto filter ile "içerir" süzmek istiyorum. bir anlamda search engine gibi birsey olacak

Selection.AutoFilter Field:=9, Criteria1:=Cells(2, 2).Value, Operator:=xlAnd

bu komut eşittir süzebiliyor

Selection.AutoFilter Field:=9, Criteria1:="=*Cells(2, 2).Value*", Operator:=xlAnd

bu komutta cells(2,2).value yi text kabul edip süzüyor. bi türlü işin içinden çıkamadım

yardımlarınız için şimdiden teşekkürler
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,632
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aşağıdaki şekilde denermisiniz.

Kod:
Sub SÜZ()
    Selection.AutoFilter Field:=9, Criteria1:="=*" & Cells(2, 2) & "*"
End Sub
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
İkili Otomatik Süzme

Sayın Cost Control harika bir kod. Sayenizde ben de faydalandım. Hem konuyu açan arkadaşa hem de size teşekkürler. Bu kodu geliştirici yönde bir sorum olacak. Hücreden referanslı ikili süzme için kodu geliştirmeye çalıştım ama olmadım. Konu şu : D1 ve E1 hücresindeki verileri alarak OR yani D1 veya E1'deki verileri içerenleri filtrele komutu için şu yaptım :

Sub IKILI()
Selection.AutoFilter Field:=2, Criteria1:="=*" & Cells(1, 4) & "*", Operator:=xlOr, _
Criteria1:="=*" & Cells(1, 5) & "*"
End Sub

Buradaki hata nerede sizce ?
 
Üst