ComboBox ile ListView Nesnesini Filtreleme

Çözüldü ComboBox ile ListView Nesnesini Filtreleme

ssavas

Site Üyesi
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba arkadaşlar.
Combobox ile listview1'de bulunan verilerden filtre etmek istiyorum. Düz mantık ile istediğim şu: ComboBox listesinde bulunan "Ayrılışı Gelmeyenler" seçilince listview1'de Ayrılış Barkodu sütununda veri bulunmayan satırlar listelenecek, "Başlayışı Gelmeyenler" seçilince listview1'de Başlayış Barkodu sütununda veri bulunmayan satırlar listelenecek. Çok bakındım ancak amacıma uygun bir çalışma bulamadım.
Örnek çalışmam ektedir, yardımcı olacak arkadaşlara teşekkür ederim. Açılışta şifre ve parola:11 Vt Yol Göster tıklanıp veritabanı yolu gösterilmelidir.
Ekran görüntüsü 2023-03-16 160434.webp
 

Ekli dosyalar

Çözüm
Bana göre GENÇmişsiniz.

Ben olsam TEK USERFORM üzerinden şöyle düşünürdüm;
-- Başlangıçta veri tabanındaki tüm bilgileri bir DİZİye alırdım,
-- Askerlik/doğum gibi seçenekler için birer optionbutton eklerdim,
-- yukarıdaki her bir seçenek için (If...Elseif...Then yapısında)
alan=Array(1, 2, 5,8,27,36) şeklinde ilgili seçenek için veri alınacak sütun numaralarını gösteren bir DİZİ tanımlama yapardım,
-- Yukarıdaki seçime bağlı olarak bulunacak ALAN dizisine göre veri tabanı DİZİsi döngüye sokulup
koşullara uyan ilgili sütun verileri de listview nesnesine aktarırdım.
Kabaca işleyişin böyle olması bana daha doğru geliyor.
Bana göre GENÇmişsiniz.

Ben olsam TEK USERFORM üzerinden şöyle düşünürdüm;
-- Başlangıçta veri tabanındaki tüm bilgileri bir DİZİye alırdım,
-- Askerlik/doğum gibi seçenekler için birer optionbutton eklerdim,
-- yukarıdaki her bir seçenek için (If...Elseif...Then yapısında)
alan=Array(1, 2, 5,8,27,36) şeklinde ilgili seçenek için veri alınacak sütun numaralarını gösteren bir DİZİ tanımlama yapardım,
-- Yukarıdaki seçime bağlı olarak bulunacak ALAN dizisine göre veri tabanı DİZİsi döngüye sokulup
koşullara uyan ilgili sütun verileri de listview nesnesine aktarırdım.
Kabaca işleyişin böyle olması bana daha doğru geliyor.
 
Çözüm
Üst