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.

Bu Dosyada Kullanılan Excel Özellikleri​

  • UserForm
  • TextBox
  • Label
  • ListBox
  • Array
Resul Kurt Danışmanlık

Son incelemeler

Her ne kadar 365 dizi formülleri ile çözümlesem de, günlük hayatta, en sık karşılaştığım konulardan ve ihtiyaçlarımdan en önemlilerinden birisi bu konu.
Bir başucu kaynağı olarak görüyorum.
Ellerinize sağlık. Teşekkürlerimle...
Tam ihtiyaç duyulan bir dosya olmuş. Ben de sık kullanılanlara ekledim. Paylaştığın için teşekkürler kardeşim.
Geri
Üst