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

استدعاء يوزرفورم بعد التحقق من شرط التاريخ


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

السلام عليكم ورحمة الله وبركاته 

مرفق ملف اكسل يحتوي على يوزرفورم والمطلوب التحقق من اجازة الشخص (D) هل يوجد تعارض بينها وبين اجازات الأشخاص (A & B & C) فاذا كان قبل هذه التواريخ أو بعدها لا يوجد تعارض ويتم الانتقال الى فورم اخر وفي حال أثناء هذه التواريخ وبعدها أو قبلها وأثناءها يوجد تعارض ويتم اظهار رسالة خطأ لتعارض مع الشخص المحدد

ملاحظة : اذا لم يكون هناك تاريخ اجازة لشخص أو أكثر من (A & B & C) يعمل الكود بشكل طبيعي ويتجاهل الفراغات

كود تاريخ في اليوزرفورم.xlsm

رابط هذا التعليق
شارك

الحمد لله تم عمل الجزء الأول من الحل

وباقي الجزء الخاص بالملاحظة لمن يرغب بالمساعدة في الحل وهو تجاهل التيكست بوكس الفارغ أي اذا لم يقوم أحد الاشخاص (A أو B أو C ) بتحديد اجازته

ومرفق الملف بعد عمل الجزء الأول ، مع الشكر

للأسف الكود ناقص الفترات التي بين اجازات الموظفين

يعني مثلاً لو أجازة A  من 01/ 05/ 2022 إلى 10/ 05/ 2022 واجازة B من 01/ 06/ 2022 إلى 10/ 06/ 2022 

إذن لو كانت اجازة D المطلوبة من تاريخ 01/ 04/ 2022 إلى تاريخ 30/ 04/ 2022 ( يجوز )

أو لو كانت من تاريخ 11/ 06/ 2022 إلى تاريخ 30/ 06/ 2022 ( يجوز )

أو لوكانت من تاريخ 15/ 04/ 2022 إلى تاريخ 02/ 05/ 2022  ( لا يجوز ) ومطلوب تعديل الأجازة

أو لو كانت من تاريخ 05/ 06/ 2022 إلى تاريخ 15/ 06/ 2022 ( لا يجوز ) ومطلوب تعديل الأجازة

لحد هنا الكود تمام زي ما انا عاوز.

لكن إذا كانت اجازة D المطلوبة تتخلل الفترات بين اجازات A و B يعني مثلا من تاريخ 11/ 05/ 2022 إلى تاريخ 30/ 05/ 2022 (لا يجوز ) والمفروض ان مفيش حد واخد اجازات في الفترة دي والاجازة تجوز عادي.

أرجو المساعدة من أحد الأعضاء لحل هذه المشكلة وأيضاً تجاوز الفراغات لو أحد الاشخاص مش مسجل أجازة ، وجزاكم الله خير

كود تاريخ في اليوزرفورم.xlsm

رابط هذا التعليق
شارك

  • 3 weeks later...
زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information