Seçimli Aylık Takvim, seçilen ay ve yıla göre Pazartesi ile başlayan haftalık düzende aylık takvim oluşturan, her miladi günün altında Hicri karşılığını gösteren bir şablondur. Dosya makro içerir (.xlsm); açarken makroları etkinleştirmeniz gerekir.
Haftanın günleri WEEKDAY ile hesaplanır; ayın ilk günü doğru sütuna yerleştirilir, sonraki günler önceki hücreye 1 eklenerek devam eder. Ay sonunu aşan günler MONTH karşılaştırmasıyla boş bırakılır. Hicri tarihler TEXT fonksiyonunun "B2gg.aa.yyyy" biçimiyle üretilir; ay adı LOOKUP ile Muharrem'den Zilhicce'ye kadar listeden seçilir. Hafta numaraları WEEKNUM ile, gerekli durumlarda INT, TRUNC ve DATE kombinasyonuyla hesaplanır.
Dosyanın içeriği
- Takvim: Sayfanın üst kısmında seçili ayın ilk günü (G3 hücresi) görünür. Gün sütunları Pazartesi'den Pazar'a doğru sıralanır. Her tarih satırının altında Hicri tarih ve ay adı yer alır (ör. 28.09.1440 Ramazan). E sütununda ISO hafta numaraları gösterilir.
- Sağdaki SEÇİMLER bölümünde "AY (Seçiniz)" ve yıl alanları, "Seçilen Tarihe Gidiş" düğmesi bulunur. Bu alanlar için iki doğrulama listesi tanımlıdır.
- Çalışma kitabında a, k, s, SeçAy ve SeçYıl adlarıyla tanımlı adlar kullanılır; takvimin ilk gününü belirleyen değer s adıyla tutulur.
Kullanılan formüllere dair notlar
Takvimin ilk gününü üreten formül, geçerli aralık dışındaki değerlerde hücreyi boş bırakır:Haftanın günleri WEEKDAY ile hesaplanır; ayın ilk günü doğru sütuna yerleştirilir, sonraki günler önceki hücreye 1 eklenerek devam eder. Ay sonunu aşan günler MONTH karşılaştırmasıyla boş bırakılır. Hicri tarihler TEXT fonksiyonunun "B2gg.aa.yyyy" biçimiyle üretilir; ay adı LOOKUP ile Muharrem'den Zilhicce'ye kadar listeden seçilir. Hafta numaraları WEEKNUM ile, gerekli durumlarda INT, TRUNC ve DATE kombinasyonuyla hesaplanır.
Makrolar
- CommandButton1_Click: s değerini bir artırır; takvim bir sonraki aya geçer. Değer geçerli aralığın dışındaysa işlem yapılmaz.
- CommandButton2_Click: s değerini bir azaltır; takvim bir önceki aya döner.
- Worksheet_Activate ve ay: Sayfa açıldığında s değerini a adlı hücredeki değere eşitler.
- secim: Seçilen ay ve yıla gitmeyi sağlar. k adlı hücre boşsa "Tarih seçiminizde HATA vardır" uyarısı verir, doluysa s değerini k'ya eşitler.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Takvim sayfasında SEÇİMLER bölümünden ay ve yılı seçin.
- "Seçilen Tarihe Gidiş" düğmesine basın; seçilen ayın takvimi Miladi ve Hicri tarihleriyle listelenir.
- Önceki ya da sonraki aya geçmek için sayfadaki ileri ve geri düğmelerini kullanın.