Zaman Takvimi Planlama

Zaman Takvimi Planlama

Zaman Takvimi Planlama
Zaman Takvimi Planlama, bir dönemin ders listesini, haftalık programını ve teslim tarihlerini tek dosyada toplayan makrolu bir Excel şablonudur. Dönem takvimi, girilen başlangıç tarihine göre dört ay için otomatik oluşturulur; teslim tarihi olan günlerin hücrelerine görevler not olarak eklenir.
Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir.

Dosyanın içeriği​

  • Class List: Ders bilgilerinin girildiği Table_ClassList tablosu. Zaman Start ve Time End sütunlarından süre hesaplanır; veri doğrulama listeleri bulunur.
  • Deadlines: Course ID, Year ve Item Description sütunlarıyla ödev, sınav ve sunum teslimlerinin listesi. Örnek kayıtlar WR 121 ve CS 120 derslerine aittir.
  • Weekly Schedule: Gün ve ders adına göre saat bazlı haftalık program.
  • Semester Calendar: Dört aylık takvim görünümü (Month1 - Month4 adlı aralıklar) ve başlangıç tarihi, yıl, dönem gibi ayar hücreleri.
Dosyada iki tablo ve bir özet tablo (PivotTable) yer alır.

Kullanılan formüller​

  • YEAR ve TODAY: Yıl bilgisi bugünün tarihinden alınır.
  • DATE, MONTH ve DAY: Dönem başlangıcına göre ayların ilk günü ve gün sayısı bulunur.
  • IF ve IFERROR: Takvim günleri, ayın ilk gününün hangi sütuna denk geldiğine göre yerleştirilir; ay sonunu aşan hücreler boş kalır.
  • ISNUMBER ve AND: Class List sayfasında süre hesabı, iki saat değeri de sayı ise yapılır:
Excel formülü
=EĞERHATA(EĞER(VE(ESAYIYSA(Table_ClassList[[#This Row];[Time End]]);ESAYIYSA(Table_ClassList[[#This Row];[Time Start]]));Table_ClassList[[#This Row];[Time End]]-Table_ClassList[[#This Row];[Time Start]];"");"")
=IFERROR(IF(AND(ISNUMBER(Table_ClassList[[#This Row],[Time End]]),ISNUMBER(Table_ClassList[[#This Row],[Time Start]])),Table_ClassList[[#This Row],[Time End]]-Table_ClassList[[#This Row],[Time Start]],""),"")

Makrolar​

  • Worksheet_Activate: Semester Calendar sayfası açıldığında takvim notlarını günceller.
  • Worksheet_Change: Başlangıç tarihi (ScheduleStart) geçerli bir tarih olarak değiştirildiğinde notları yeniler.
  • UpdateCalendarComments: Dört aydaki günleri dolaşır, eski notları siler ve teslim tarihi olan günlere not ekler.
  • GetTasks: Deadlines sayfasındaki G sütunu tarihlerini tarar; eşleşen satırların B ve F sütunlarını (ders kodu ve görev adı) not metni olarak döndürür.
  • MyAddComment: Notu kalın olmayan yazı biçimiyle ekler.
Makrolar dosya silme veya dışarıya bağlantı gibi işlem yapmaz; yalnızca takvim notlarını yönetir.

Nasıl kullanılır​

  1. Dosyayı açıp makroları etkinleştirin.
  2. Class List sayfasına dersleri ve ders saatlerini girin.
  3. Deadlines sayfasına teslim kayıtlarını ve tarihlerini girin.
  4. Weekly Schedule sayfasında haftalık programı düzenleyin.
  5. Semester Calendar sayfasında başlangıç tarihini girin; takvim güncellenir ve teslim günlerinin üzerine gelindiğinde görevler not olarak görüntülenir.

ExcelDepo tarafından daha fazla dosya

  • Beğen
Tepkiler: tktk
Detaylar
Yazar
ExcelDepo
İndirme
10
Gösterim
1,946
İlk sürüm
Güncel
SHA-256
80d2cfd23d1e174754cd64febf9f04c9262cb74e0c5d250c65d50746effb7325

Puanlar

5.00 Oylama 1 İnceleme

En son değerlendirmeler

Faydalı bir dosya, paylaştığınız için sağolun.
Geri
Üst