• Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Soru Sınıf için nöbet programı vba kodu

hausdorf

Yeni Üye
Kullanıcı Bilgileri
Aktiflik
Çevrimdışı
Katılım
29 Haz 2024
Mesajlar
11
Aldığı beğeni
0
Excel V
Office 2016 TR
Konuyu Başlatan
Herkese merhaba. Sınıf için nöbet programı oluşturmaya çalışıyorum.
İstediğim tarih aralığını girip tarih listesini oluşturabiliyorum (tatilleri liste dışı bırakacak şekilde).
Öğrencileri e-okul sisteminden aldıktan sonra düzenli bir liste haline getirecek vba kodunu da oluşturdum Sayfa1'de.
Eklediğim fotoğrafta görüldüğü gibi "A" sütununda tarihler, "B" ve "C" sütunlarında öğrenci isimleri listelenecek. Yani her gün 2 öğrenci nöbetçi olacak.
Ayrıca öğrenciler listede kendisinden sonra (ya da önce) gelen öğrenciyle nöbet tutacak (sıralı şekilde yani). "L" sütununda öğrenci isimleri 1. satırdan başlayacak şekilde yazıyor.

Burada iki sorun oluyor.
1) Öğrenci sayısı çift olduğunda liste rahat bir şekilde oluşuyor. Bir sorun yaşanmıyor. Ancak öğrenci sayısı tek olduğunda listenin son sırasındaki öğrenci "B" sütununda yalnız kalıyor. "C" sütununda yanında bir öğrenci ismi yazmadan alt satıra geçiyor.
Ben burada son öğrencinin yanında listenin ilk sırasında yazan öğrenciyi yazsın ve listeye bundan sonra da bu şekilde devam etsin istiyorum. Yani alt satırda listenin 2. ve 3. sırasında bulunan öğrenciler birlikte tutsun istiyorum.

2) Tarih aralığı olarak (sene başı-kasım tatili), (kasım tatili-ocak tatili) şeklinde 9'ar hafta gitmeyi planladığım için nöbet listelerinde son sırada kalan öğrenciden sonra diğer programda bir altında yer alan öğrenciden devam etsin istiyorum.

İlerleyen yıllarda kullanabileceğim bir şey istediğim için öğrenci sayısının tek veya çift olmasına göre kodlama yapmak istiyorum. Aşağıda yazmaya çalıştığım kodu paylaştım. Çok bilgi sahibi değilim. Elimden geldiğince işimi kolaylaştıracak işler yapmaya çalışıyorum. Yardımcı olabilirseniz çok sevinirim.


CSS:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 

Ekli dosyalar

  • 1.PNG
    1.PNG
    76.1 KB · Gösterim: 10
Buyrun hocam. Belgenin bozulma ihtimaline karşın birçok şeyi kodlarla halletmeye çalıştım. Başka öğretmen arkadaşlarla paylaşacağım çünkü
 

Ekli dosyalar

  • nöbet programı.xlsm
    47.6 KB · Gösterim: 1
Tarih ve nöbet ayrı makrolarda olması gerekiyor.
 

Ekli dosyalar

  • nöbet programı.xlsm
    41.7 KB · Gösterim: 3
Geri
Üst