• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Tek düğme ile, çoklu filtreleme kodları için yardım!!

antonio

Destek Ekibi
Destek Ekibi
Katılım
13 Şubat 2011
Mesajlar
1,167
Excel Vers. ve Dili
Microsoft Office Professional Plus 2013 Türkçe
Toplam 8 listbox var. Bunlardan üst sıraya yerleştirilmiş 4 ListBox ta seçili olan öğelere göre altta ki 4 listboxa çoklu filtreleme sonuçları gelecek.
Üst sırada filtreleme için kullanılan listboxlarda ki veriler filtrelemeden etkilenmeyecek sürekli yeni filtrelemeler için tekrarsız şekilde liste görünür olacak.
Listbox ta öğe seçili değilse filtrelemeden etkilenmeyecek. Örneğin Resmi ve Özel seçeneklerinden hiçbiri seçili değilse, hem resmi hem özel ile ilgili veriler gelecek.
Diyelim bir ilçe seçtim, sonra vazgeçtim. seçili öğeye tekrar tıkladığımda seçme iptal olsun. Düğme her zaman seçili öğelere göre yeni filtreleme sonuçlarını vermeye hazır olmalı. Örnek dosya ektedir. Önceden teşekkürler.
örnek dosya ektedir.
 

Ekli dosyalar

Toplam 8 listbox var. Bunlardan üst sıraya yerleştirilmiş 4 ListBox ta seçili olan öğelere göre altta ki 4 listboxa çoklu filtreleme sonuçları gelecek.
Üst sırada filtreleme için kullanılan listboxlarda ki veriler filtrelemeden etkilenmeyecek sürekli yeni filtrelemeler için tekrarsız şekilde liste görünür olacak.
Listbox ta öğe seçili değilse filtrelemeden etkilenmeyecek. Örneğin Resmi ve Özel seçeneklerinden hiçbiri seçili değilse, hem resmi hem özel ile ilgili veriler gelecek.
Diyelim bir ilçe seçtim, sonra vazgeçtim. seçili öğeye tekrar tıkladığımda seçme iptal olsun. Düğme her zaman seçili öğelere göre yeni filtreleme sonuçlarını vermeye hazır olmalı. Örnek dosya ektedir. Önceden teşekkürler.
örnek dosya ektedir.

Bu işlemle şahsen kimsenin uğraşacağını düşünmüyorum.

Size alternatif bir uygulamanın linkini veriyorum.
http://www.excel.web.tr/f128/listview-de-50-sutun-suzme-t78427.html

Verilerinizi bu linkdeki bir sayfaya kapyalayıp yapıştırın ve userform1 açın
yeşil text nesnelerinden süzme işlemini yapabilirsiniz.Formdaki page2 sayfasında formül sayfasına veya başka sayfaya (verileri sayfaya aktar) düğmesi ile aktarabilirsiniz.

Not:İlgili linkdeki dosya sadece örnek bir uygulamadır.
 
Halit bey linkini verdiğiniz ziplerde ki uygulamayı çalıştıramadım. Nesne hatası veriyor.
 

dün diğer dosyalarınızı açmaya çalışırken verdiği hata mesajının aynısını veriyor ve formu açmıyor. hata mesajı:
"Object library invalid or contains references to object definitions that coulld not be found"
 

Ekli dosyalar

  • hata mesajı.jpg
    hata mesajı.jpg
    12 KB · Görüntüleme: 5
dün diğer dosyalarınızı açmaya çalışırken verdiği hata mesajının aynısını veriyor ve formu açmıyor. hata mesajı:
"Object library invalid or contains references to object definitions that coulld not be found"

Aşağıdaki linkleri inceleyin

http://www.excel.web.tr/f48/object-library-invalid-or-contains-references-to-object-t92502.html
http://www.excel.web.tr/f48/object-library-invalid-or-contains-references-to-object-t97009.html
http://www.excel.web.tr/archive/index.php/t-7087.html

Eğer çözüm bulamazanız userformların içinde listview nesnelerinden iki adet mevcut bunları sil ve kendin yeniden ekle
 
Halit Hocam tavsiyeniz üzerine sorunun kaynağını buldum.
Problemi nette araştırdım ve sonuç olarak; Bu hata UserForm initialize olurken meydana geliyormuş.Çözüm olarak ise C:\Documents and Settings\Kullanıcı_Adı\Application Data\Microsoft\Forms klasöründeki "exd" uzantılı dosyaları silmemiz yeterliymiş. Denedim sorun çözüldü. Böyle bir çözüm sağlıklı bir sistem için sorun olurmu bilmiyorum.

Tavsiye edilen şekilde ".exd" uzantılı dosyaları sildiğim zaman hata mesajı kayboldu ve dosya açıldı.
Böyle kapsamlı bir çalışmayı paylaştığınız için çok teşekkür ederim.
Kafama takılan soru şu: UserForm1 ve UserForm2 arasında ki fark nedir? Aynı arayüze sahip iki UserForm kullanmanızın amacı nedir?
 
Öncelikle forumda ki tüm yönetici ve üyelerin Ramazan Bayramını kutlar, bu vesileyle tüm dualarının kabul olmasını dilerim.

Halit Bey, sekiz kolonu olan bir veritabanında ilk dört kolonda yapılan filtreleme sonucu istenen veri grubunun elde edilebilmesi için (sayfada elle yapılan filtreleme mantığının aynısı) nasıl bir makro yazılabilir henüz bunun cevabını bulamadım.
Gönderdiğiniz dosyayı çok beğendim. Ancak hazıra konmak yerine bir şeyler öğrenmeyi daha çok istiyorum.
 
Öncelikle forumda ki tüm yönetici ve üyelerin Ramazan Bayramını kutlar, bu vesileyle tüm dualarının kabul olmasını dilerim.

Halit Bey, sekiz kolonu olan bir veritabanında ilk dört kolonda yapılan filtreleme sonucu istenen veri grubunun elde edilebilmesi için (sayfada elle yapılan filtreleme mantığının aynısı) nasıl bir makro yazılabilir henüz bunun cevabını bulamadım.
Gönderdiğiniz dosyayı çok beğendim. Ancak hazıra konmak yerine bir şeyler öğrenmeyi daha çok istiyorum.

Merhaba
Ben size sadece alternatif bir çözüm önermiştim.
Oysa şimdi soru soruyu getiriyor.
kısa bir açıklama yapayım kod yazmak ne kadar meşekkatli ise açıklamalarda o kadar meşekkatli iş

userform1 ve userform2 arasındaki fark sadece listview nesnelerine resim getirmesi

ekli dosyada userform5 var bunun içindeki kod A,B,C,D sütunlarındaki veriler arasında TextBox1,TextBox2,TextBox3,TextBox4 nesnelerine yazacağın verilerle eşleşme varsa formul sayfasına aktaracaktır.

Bu konuda başka yazmıyacağım size iyi çalışmalar.
 

Ekli dosyalar

Halit Bey Yardımlarınız için çok teşekkür ederim.
 
Geri
Üst