• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Birden fazla kriterde otomatik filtreleme

Katılım
21 Şubat 2007
Mesajlar
384
Excel Vers. ve Dili
Microsoft Ev ve Ofis 2016
Merhabalar. Ekli dosyadaki vba kodlarını bir örnek vide izleyerek yamıştım. Dosyada sadece D2 hücresine herhangi bir değer yazıldığı zaman falitreleme yapıyor. Sizlerden ricam D3 ve D4 hücrelerine de herhangi birşey yazdığımda arama yapmasıdır. Kodda gerekli düzeltmeyi yapıp bana gönderirseniz sevinirim.
Teşekkürler. Kolay gelsin.
 

Ekli dosyalar

Bu şekilde dener misiniz ?
 

Ekli dosyalar

Teşekkür ederim ilginiz için. Bu dosyada veri silindiği zaman tüm değerler aşağıya gelmiyor. Onu da hallederseniz sanırım sorun çözülecek.
 
Bu şekilde dener misiniz ?
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    If Target.Row <> 3 Then Exit Sub
    If WorksheetFunction.CountA(Rows(3)) = 0 Then ActiveSheet.ShowAllData
    Range("a4:m" & [a65536].End(3).Row).AdvancedFilter xlFilterInPlace, [a2:m3], , False
End Sub
 
Bu şekilde doğru çalıştı. Ellerinize sağlık. Yalnız arama alanında aradığım değerin başına * işareti koymazsam filtreleme yapmıyor. Bu da düzeltilebilir mi acaba kodda. Baş tarafına * koymadan herhangi birkaç değer girdiğimde tüm o değerleri içerenleri listeleyebilir miyiz? Teşekkürler.
 
Excel versiyonundan kaynaklanıyor olabilir bende doğru çalışıyor. 2003 versiyonu nasıldı hatırlamıyorum. Aşağıdaki gibi dener misiniz ?
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    If Target.Row <> 3 Then Exit Sub
    Target.Text = "*" & Target
    'If WorksheetFunction.CountA(Rows(3)) = 0 Then
    ActiveSheet.ShowAllData
'  End If
    
    Range("a4:m" & [a65536].End(3).Row).AdvancedFilter xlFilterInPlace, [a2:m3], , False
End Sub
 
Microsoft Office ev ve iş 2016 versiyonunu kullanıyorum. Bu da olmadı maalesef. Artık baş tarafına * koyarak kullanırım. İlgi ve alakanız için çok teşekkür ederim. Kolay gelsin.
 
Sayın kahramang1, profilinizde 2003 görünüyor, değiştirebilir misiniz ?
 
Alternatif olarak ekteki dosyayı deneyiniz. Umarım sizde sorun çıkartmaz.

J2:L3 hücrelerini görmek istemezseniz yazı rengini beyaz yaparak gizleyebilirsiniz.
 

Ekli dosyalar

Alternatif olarak ekteki dosyayı deneyiniz. Umarım sizde sorun çıkartmaz.

J2:L3 hücrelerini görmek istemezseniz yazı rengini beyaz yaparak gizleyebilirsiniz.
Bu dosya tam istediğim gibi oldu Korhan bey. İlgilenen herkese çok teşekkür eder, kolaylıklar dilerim.
 
Geri
Üst