Selamlar,
Daha önce, öğrenci sorgulamalarına yönelik olarak (
makro ve userform öğrenmek anlamında) bir dosya hazırlamıştım. İncelersiniz...
Daha önce Hazırlamış olduğum bu dosyadan yararlanarak,
bir şeyler yapmaya çalıştım.
Ekli dosyayı görüntüle VD_Combobox_Bag.xlsm
Burada,
Karışık sırada Sınıf - Öğrenci No - Öğrenci İsmi listesinden hareketle,
1 -
Formüllerle Veri Doğrulama Açılır Listeler yapıldı.
a - Office 365 formülleri
b - Dizi formül kullanılarak (Farklı tipte formüller de yazılabilir tabi ki)
** Öncelikle, Benzersiz olarak Alfabetik Sınıflar Listesi oluşturuldu. Bu liste Sınıf Açılır Listesine Referans teşkil edildi.
** Sınıf açılır listesinden Sınıf seçildiğinde, Makro ile Öğrenci no yazan hücreler silinmekte. Aynı zamanda Öğrenci isimleri formülle yazıldığından (Öğrenci No değeri silindiğinde) Öğrenci ismi de "" (BOŞ) olmaktadır.
** Seçilen Sınıftaki Öğrencilerin Benzersiz Numaraları (aslında öğrenci no.ları zaten benzersizdir ama olsun) Küçükten Büyüğe sıralı olarak formüllerle listelendi. (Office 365 formülünde öğrenci no.ları benzersizdir kuralı kullanıldı)
** Bu listeler de, Öğrenci No. açılır listelerine referans teşkil etmekte.
** Öğrenci no seçildiğinde, Öğrenci adı formülle yazılmakta...
**** Veri doğrulama açılır listede kullanılan formüller dinamiktir.
2 -
Makro ile Veri Doğrulama Açılır Listeler
3 -
Makro ile Combobox açılır listeleri
** Önce Sınıf listeleri makro ile oluşturulup, açılır listelere referans verilmekte.
** Sınıf seçildiğinde, Öğrenci no.ları listesi makro ile oluşturulmakta ve açılır listelere referans verilmekte.
** Öğrenci no seçildiğinde de, Öğrenci isimleri makro ile yazılmakta.