Bu şablon, bir tarih listesini iki tarih arasında kalan kayıtlara göre filtrelemek için hazırlanmıştır. Başlangıç ve bitiş tarihi hücrelere girilir, sayfadaki düğmeye basılır ve liste otomatik filtrelenir. Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1: B1:G493 aralığında veri ve filtre alanı bulunur. B sütununda TARİH başlığı altında tarih kayıtları yer alır (ör. 08.09.2018, 13.09.2018, 06.10.2018, 29.10.2018).
- E1 hücresi başlangıç tarihini (01.09.2018), G1 hücresi bitiş tarihini (13.11.2018) içerir.
- Sayfada filtreyi çalıştıran bir komut düğmesi (CommandButton1) bulunur.
Makrolar
- CommandButton1_Click: Düğmeye tıklandığında çalışır. Sayfa1 üzerindeki otomatik filtreyi, E1 ve G1 hücrelerindeki tarihleri kullanarak iki koşulla uygular. D1 ve F1 hücrelerindeki karşılaştırma işaretleri (ör. büyüktür ya da küçüktür) tarihlerin önüne eklenir. Tarihler önce sayıya çevrilir, böylece filtre tarih biçiminden bağımsız çalışır. İki koşul xlAnd ile birleştirilir; yalnızca her iki koşulu da sağlayan satırlar listelenir.
- Makro dosya silme ya da dışarıya bağlantı gibi bir işlem yapmaz; yalnızca sayfadaki filtreyi değiştirir.
Nasıl kullanılır
- Dosyayı açın ve güvenlik uyarısında makroları etkinleştirin.
- D1 ve F1 hücrelerine karşılaştırma işaretlerini, E1 hücresine başlangıç tarihini, G1 hücresine bitiş tarihini girin.
- Sayfadaki düğmeye tıklayın; liste girilen iki tarih arasındaki kayıtlarla sınırlanır.
- Başka bir aralık için tarihleri değiştirip düğmeye yeniden basın. Filtreyi kaldırmak için Veri sekmesindeki Temizle komutu kullanılır.