اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم

نقاط :

- متوسط أيام السنة اليوليانية هي 365.25 وهي حصيلة مجموع أيام أربع سنوات مقسومة على 4

- متوسط أيام السنة الجريجورية هي 365.2425 وهي حصيلة مجموع أيام 400 سنة مقسومة على 400

علما أن التقويم المعتمد الآن دوليا وفي أجهزة الكمبيوتر هو الجريجوري .

المشكلة :

لا يمكن الحصول على عدد السنوات بشكل دقيق باستخدام المتوسطات ولكن يمكن استخدام متوسط السنة اليوليانية للمدد البسيطة ومتوسط السنة الجريجورية للمدد الطويلة ، ومع الإثنين لن يتم الحصول على نتائج دقيقة .

الحل :

لقد قمت بعمل دالة تقوم على فصل أيام السنوات البسيطة من أيام السنوات الكبيسة ومن ثم تقسيم الأيام البسيطة على مدة السنة البسيطة 365 وتقسيم الأيام الكبيسة على 366 يوم .

آمل أن تحوز هذه الدالة وفكرتها على رضاكم وأن ينتفع بها وخصوصا في حساب إجازات الموظفين بحيث تضرب نتيجة الدالة في مدة الإجازة السنوية .

تحياتي .

GetYears.zip

  • Thanks 1
قام بنشر

شكراً أخ أبو هادي على هذا المثال وكما سبق وأشرت فإننا سنستفيد منه في حساب الإجازات السنوية على وجه الخصوص

مثال فعال

شكراً مرة أخرى

:pp:

قام بنشر (معدل)

السلام عليكم

شكرا لكم جميعا وبارك الله فيكم

يفضل تبديل هذين السطرين من كود الدالة :

  If InDate = -657435 Then yy = 99 Else yy = Year(InDate)
  yy = yy - 1
إلى هذا السطر :
  yy = Year(InDate) - 1

تحياتي .

تم تعديل بواسطه أبو هادي
قام بنشر

الي جميع الاخوة

والي خبير الاكسيس ابو هادي

كل عام واتنم بالف خير وصحة

وليس غريب ان يطالعني العبقري ابو هادي باخر انجازاتة

اتمني لك من كل قلبي التفوق والنجاح .

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information