السلام عليكم ورحمة الله وبركاته
بسم الله والحمد لله والصلاة والسلام على رسول الله
اقدم لكم اليوم قالب تقويم ميلادى مرن يحتوى على شيتين وهما:
*Calendar1:
- إمكانية تغير السنة من الاعلى لتغير التقويم وفقاً للسنة المدخلة.
- إمكانية تحديد أيام العطلات بالقائمة على اليمين لتمييز اليوم بلون مغاير.
*Calendar2:
- إمكانية تغير السنة والشهر ووضع التقويم إما Expand أو Adjust.
- Expand لملئ الجدول بالأيام السابقة والحالية واللاحقة بالشهر المحدد.
- Adjust لملئ الجدول بالأيام الحالية بالشهر المحدد.
*دا اللى يحتاجه المستخدم العادى أما المطورين*
- الخوارزمية المستخدمة هى صيغة واحدة مرنة لكل الأيام ومفتوحة المصدر.
- أى أنها نفس الصيغة بأول خلية وتسحب ليمين ولشمال، ولو حذفت أى يوم لن يؤثر على يوم أخر.
- الشرط فى دالة IF فقط لإخفاء الأيام الخارجة عن الشهر المحدد.
- ويمكن الإستغناء عن ذلك الشرط وإستخدام صيغة مبسطة فى التنسيق الشرطى كما هو مطبق فى "Calendar2".
- لو حابب تغير بادئة الجدول بدلاً من "السبت" فقط ستغير قيمة الـ"Argument" الثانى فى دالة "WEEKDAY" بموضعين بالصيغة بدلاً من رقم "16".
حيث (Sun: 1, Mon: 2, Tue: 3, Wed: 13, Thu: 14, Fri: 15, Sat: 16)
الملف مرفق ومفتوح المصدر