Bu dosya, okul öncesi ve 1. sınıf öğrencilerinin sınıflara yerleştirilmesi ile öğretmenlerin sınıflara atanması için hazırlanmış makrolu bir programdır. Öğrenci listesi, sınıf kontenjanları ve öğretmen bilgileri girildikten sonra yerleştirme menüden başlatılır; her sınıf için ayrı liste sayfası oluşturulur. Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Kaç aylık bilgisi için DATEDIF fonksiyonu "M" birimiyle kullanılır.
Dosyanın içeriği
- Menu: Hata kontrolü, öğrenci yerleştirme ve öğretmen atama işlemlerinin başlatıldığı ana sayfa. B1 hücresindeki değer yerleştirmenin kapasiteye göre mi, listedeki öğrenci sayısına göre mi yapılacağını belirler.
- Öğrenci Listesi: Kura numarası, ad soyad, doğum tarihi, yaş, kaç aylık olduğu, cinsiyet, önceden belli sınıfı, sabahçı/öğlenci durumu, sınıf ataması, okul öncesi eğitim alıp almadığı ve özür grubu bilgileri.
- Öğretmen Listesi ve Sınıf Listesi: Öğretmenlerin ve sınıfların tanımlandığı sayfalar. Sınıf listesinde kontenjan, aşılabilir/aşılamaz durumu ve sabah/öğlen bilgisi tutulur.
- 1A, 1B, 1C ve diğer sınıf sayfaları: Her sınıfın öğrenci listesi (sıra no, doğum tarihi, kaç aylık, okul öncesi eğitim) ile kapasite, kız, erkek, özür, okul öncesi ve öğretmen özetini içerir. Bu sayfalar yerleştirme sırasında makroyla yeniden oluşturulur.
- Raporlar: Yaş, ay, cinsiyet ve sınıfa göre dağılımı gösteren 5 adet pivot tablo.
- Hatalar: Hata kontrolünün sonuçlarının listelendiği sayfa.
- Yardım: Sütunların, menü seçeneklerinin ve hata kontrolünün açıklandığı kullanım bilgisi.
Makrolar
- menu_hatakontrol: Yerleştirmeden önce verileri denetler; düzeltilmesi zorunlu hata varsa Hatalar sayfasını açar.
- menu_ogrenci_userform ve menu_ogrenci: Onay alır, eski yerleşimleri siler, önceden belli sınıfı olan ve özür grubundaki öğrencileri öne alır, asil listeyi belirler, sınıf sayfalarını yeniden oluşturup öğrencileri dağıtır ve yazdırmaya hazırlar. İlerleme bir UserForm ile gösterilir.
- menu_ogretmen: Öğretmenleri sabah/öğlen durumuna göre sınıflara atar ve eski atamaları siler.
- Sayfa olayları: Öğrenci Listesi'nde doğum tarihi girilince yaş ve ay hesaplanır; cinsiyet için yalnızca E veya K, sabah/öğlen için yalnızca Sabah veya Öğlen kabul edilir; girilen sınıfın Sınıf Listesi'nde bulunup bulunmadığı denetlenir. Sınıf Listesi'nde aynı sınıfın iki kez yazılması engellenir.
- raporlar_olustur: Raporlar sayfasının verisini hazırlar.
Kullanılan formüller
Doğum tarihi girildiğinde yaş ve ay bilgisi makro tarafından hesaplanıp değer olarak yazılır. Yaş için şu formül kullanılır:Kaç aylık bilgisi için DATEDIF fonksiyonu "M" birimiyle kullanılır.
Nasıl kullanılır
- Dosyayı açıp makroları etkinleştirin.
- Sınıf Listesi ve Öğretmen Listesi sayfalarına sınıfları, kontenjanları ve öğretmenleri girin.
- Öğrenci Listesi sayfasına öğrenci bilgilerini girin.
- Menu sayfasından hata kontrolünü çalıştırın ve Hatalar sayfasındaki zorunlu düzeltmeleri yapın.
- Öğrenci yerleştirme düğmesiyle dağıtımı başlatın, ardından öğretmen atamasını yapın.
- Sınıf sayfalarını ve Raporlar sayfasını inceleyip yazdırın.