Dosya ikonu

Dizi Yöntemi ile Yazdıkça Filtreleme Yapma

Kısa Açıklama

Dizi Yöntemi ile Yazdıkça Filtreleme Yapma başlıklı bu içerikte, ilgili işlemlere yönelik olarak hazırlanan öğretici bir dosya yer almaktadır.
Dizi Yöntemi ile Yazdıkça Filtreleme Yapma içeriğinde, makrolar ile sayfadan veri almak ve verilerin filtrelenmesi öğretilmektedir.

Dizi Yöntemi ile Yazdıkça Filtreleme Yapma


Excel'de, UserForm ile çalışırken en çok kullanılanlardan bazıları TextBox, ListBox nesneleridir. Özellikle verilerin derli toplu olarak bir nesnede listelenmesine ihtiyaç duyuluyorsa, ListBox bu noktada devreye girmektedir. Hemen akabinde de, verilerin ListBox'ta listelenmesi ve hemen sonra kolay bulunması ihtiyacı oluşmaktadır. Dosyamızda, tam da bu ihtiyaçlara yönelik olarak hazırlanmıştır. Şimdi dosyanın yapılışına dair detayları ele alalım.

İlk olarak, bir UserForm üzerine 3 Label, 3 TextBox ve 1 ListBox nesneleri eklenmiş ve gerekli tasarım yapılmıştır. Öncelikle, üst resimde göreceğiniz bu tasarımdaki forma, Excel sayfasından verilerin alınması gerekmektedir. Bunun için bir Module sabit kod yazılmıştır. Bu kod, UserForm_Initialize olayınada Call ile çağırılarak, verilerin tümünün ListBox nesnesinde listelenmesini sağlamaktadır. Böylece, aşağıdaki gibi görüntü oluşmaktadır.

Dizi Yöntemi ile ListBox'a Veri Alma


İkinci aşamada, filtreleme ihtiyacı oluşmaktadır. Burada da, her 3 TextBox nesnesinin Change olaylarına yine yazılan Module Call edilmiştir. Böylece, nesneye kelime yazıldıkça sayfadaki verilerin olduğu sütunlarda eşleşen veriler ListBox nesnesinde filtrelenmektedir. Yani, istenilen sonucun elde edilmesi sağlanmaktadır.

Eğer, bu şekilde bir form ve filtreleme ihtiyacınız varsa, oldukça sade ve basit bir şekilde hazırlanan kodları aşağıdaki linkten indirerek, kendi çalışmalarınıza uyarlayabilirsiniz.

Dizi Yöntemi ile Yazdıkça Filtreleme Yapma dosyamızın ihtiyacı olan kıymetli kullanıcıların faydalanması temennisiyle.
Geri
Üst