Bu dosya, sayfaya yerleştirilmiş ComboBox kontrolleriyle tablo verisinin dinamik olarak süzülmesini gösterir. ComboBox içine yazılan veya seçilen değer, listede ilgili sütuna AutoFilter olarak uygulanır; kutu boşaltıldığında süzme kaldırılır.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- veri: A1:D343 aralığında ad, soyad ve diğer sütunlardan oluşan kayıt listesi bulunur. Ad sütununda ALİ, HASAN, AHMET, MEHMET, VELİ, AYŞE, AYHAN gibi tekrarlayan kayıtlar yer alır. ComboBox kontrolleri bu sayfa üzerindedir.
Makrolar
Makrolar sayfa koduna (Sayfa10) yazılmıştır ve iki olaydan oluşur:- ComboBox1_Change: ComboBox1 değiştiğinde çalışır. Girilen değeri A3:D65000 aralığında bulur, ilgili hücreye gider ve birinci sütuna (ad) "girilen değer*" ölçütüyle AutoFilter uygular. Böylece yalnızca yazılan harflerle başlayan adlar listelenir. ComboBox1 boşsa birinci sütundaki süzme kaldırılır.
- ComboBox2_Change: Aynı işlemi ComboBox2 için yapar. Değeri B3:D65000 aralığında bulur ve ikinci sütuna (soyad) AutoFilter uygular. Kutu boşsa ikinci sütundaki süzme kaldırılır.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- "veri" sayfasında ad için ComboBox1'e, soyad için ComboBox2'ye bir değer yazın veya seçin.
- Tablo, yazılan harflerle başlayan kayıtlara göre süzülür.
- Süzmeyi kaldırmak için ilgili ComboBox'ın içini boşaltın.
- Kendi verinizi kullanmak için kayıtları A3 satırından itibaren yerleştirin; kod A3:D65000 aralığına göre çalışır.