Bu şablon, sayfa üzerindeki bir TextBox'a yazılan metne göre A sütununda arama yapar. İsteğe bağlı olarak eşleşmeyen satırları gizleyerek listeyi süzer. Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1: A5 hücresi başlık satırıdır. AD ve ADRES sütunlarında örnek kayıtlar yer alır (ali, veli, erkan, ahmet ve adres bilgileri olarak TTT, BBB, KY, LK).
- Sayfanın H sütunundaki açıklama metinleri, VERİ SÜZ seçeneği işaretlendiğinde ve işaretlenmediğinde TextBox değerine göre ne olacağını belirtir.
- Sayfa üzerinde bir TextBox1 ve bir CheckBox1 (VERİ SÜZ) denetimi bulunur.
Makrolar
Makrolar Sayfa1 sayfa koduna yazılmıştır ve ayrıca çalıştırılması gerekmez; denetimlerle otomatik tetiklenir.- TextBox1_Change: TextBox içeriği her değiştiğinde çalışır. CheckBox işaretli değilse A6:A500 aralığında yazılan metni Find ile bulur ve eşleşen hücreye gider, satırları gizlemez. CheckBox işaretliyse A sütununa, yazılan metni içeren kayıtları gösteren bir AutoFilter uygular (başında ve sonunda joker karakter kullanıldığından metin hücrenin herhangi bir yerinde geçebilir).
- Checkbox1_Click: CheckBox işaretlendiğinde A5 hücresini seçerek otomatik filtreyi açar. İşaret kaldırıldığında filtre açıksa filtreyi kapatır ve gizlenen satırlar yeniden görünür.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Yalnızca ilgili kayda gitmek için CheckBox'ı boş bırakın ve TextBox'a aranacak adı yazın; imleç A6:A500 aralığındaki eşleşen hücreye gider.
- Listeyi süzmek için VERİ SÜZ seçeneğini işaretleyin ve TextBox'a aranacak metni yazın; yalnızca eşleşen satırlar görünür.
- Süzmeyi kaldırmak için VERİ SÜZ işaretini kaldırın.
- Kendi verilerinizi A6 hücresinden itibaren girin; arama A sütunundaki değerler üzerinden yapılır.