السلام عليكم ورحمة الله وبركاته
كيف حالكم ياجماعه
اشكركم جميعا من أولكم إلى آخركم على خبراتكم التي نستفيد منها بين الحين والآخر ومن لا يشكر الناس لا يشكر الله
اخواني أعاني من مشكله حقيقيه بهدلت عيشتي وسببها الدالة سيئة السيرة DAYS360
من المعروف أن الدالة DAYS360 وظيفتها حساب الفرق بين تاريخيين على أساس أن السنة 360 يوم وكل شهر مهما كان اسمه عدد أيامه 30
حلو الكلام طيب تعالوا نحسبها
1/6/2007 إلى 1/7/2007 عدد الأيام يسلوي 31 يوم
ولو حسبنها بطريقه ثانية
من 30/5/2007 إلى 30/6/2007 راح تعطينا نفس النتيجة 31 يوم والجواب سليم
لكن!!!
وهذا محيرني لما اكتب التاريخ من
30/7/2007 إلى 30/8/2007 تكونن النتيجة 30 يوم ؟؟؟؟!!! الجواب خطأ طبعا الصحيح 31 يوم
ونفس الشيء لما أكتب التاريخ من
30/12/2007 إلى 30/1/2008 النتيجة 30 يوم
أنا عارف السبب أن شهر 7 وشهر 8 في الأساس كلاهما عدد أيامهما 31 يوم وكذلك ديسمبر ويناير
ولكن اللي مش عارفه حل المشكلة هذه اللي دوختني سبع دوخات فأتمنى أني أجد عندكم الحل بدون أكواد vb إذا أمكن
الملف بالمرفقات
day.rar