Bu dosya, tek bir hücreye girilen takvim yılına göre her ay için ayrı bir takvim sayfası oluşturur. Günlerin haftalık sıraya yerleşmesi ve ayın ilk gününe göre boşlukların bırakılması formüllerle hesaplanır.
Takvim hücrelerinde bu başlangıç değerine gün eklenir. Tarih yalnızca doğru yıla ve doğru aya aitse gösterilir, aksi halde hücre boş kalır. Ocak sayfasındaki B4 hücresinin formülü şöyledir:
Sayfa başlıkları CONCATENATE ile ay adı ve yıl birleştirilerek üretilir.
Dosyanın içeriği
- Ocak: Ocak ayı takvimidir. Başlık satırı (B2) ay adını ve yılı birleştirir; gün sütunlarında PAZAR, SALI, PERŞEMBE, CUMARTESİ gibi gün adları ve altında tarihler yer alır. Yıl değeri bu sayfadaki K5 hücresinde tutulur.
- Şubat, Mart, Nisan, Mayıs, Haziran, Temmuz, Ağustos, Eylül, Ekim: Her ay için aynı yapıda ayrı sayfa bulunur (B2:H15 aralığı).
- Kasım ve Aralık için de aynı yapıda iki sayfa daha vardır; bu aylara ait adlandırılmış formüller dosyada tanımlıdır.
Kullanılan formüller
Yıl, TakvimYılı adıyla Ocak sayfasındaki K5 hücresine bağlanmıştır. Her ay için, ayın 1. gününün haftanın hangi gününe denk geldiğini bulan bir adlandırılmış formül tanımlıdır (örneğin OcakKaçıncı); bu formül ayın ilk gününden önceki pazar gününü verir:Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Her ay sayfasında bir ScrollBar1_Change prosedürü bulunur; prosedürlerin içi boştur, yani herhangi bir işlem yapmaz. Dosyada dosya silme veya dışarıya bağlantı gibi işlem yapan kod yoktur.Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Ocak sayfasındaki K5 hücresine takvim yılını girin.
- Ay sayfalarına geçin; tarihler girilen yıla göre otomatik güncellenir.
- Takvimi yazdırın veya sayfalardaki biçimlendirmeyi ihtiyacınıza göre düzenleyin.