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

معتز عبدالخالق

عضو جديد 01
  • Posts

    13
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

0 Neutral

عن العضو معتز عبدالخالق

البيانات الشخصية

  • Gender (Ar)
    ذكر
  • Job Title
    accountant
  • البلد
    egypt
  • الإهتمامات
    every thing

اخر الزوار

بلوك اخر الزوار معطل ولن يظهر للاعضاء

  1. مرفق ملف اكسل به يوزرفورم به عدد 8 تيكست بوكس كل 2 تيكست بوكس يخصا بداية اجازة موظف ونهاية اجازته والمطلوب يعني مثلاً لو أجازة الموظف A من 01/ 04/ 2022 إلى 10/ 04/ 2022 واجازة الموظف B من 01/ 05/ 2022 إلى 10/ 05/ 2022 وإجازة الموظف C من 01/ 06/ 2022 إلى 10/ 06/ 2022 فالمطلوب الآن لو كانت الاجازة المطلوبة للموظف (D) تنتهي قبل بداية أول واحد واخد إجازة من الموظفين ( يجوز ) أو لو تبدأ بعد تاريخ آخر واحد واخد اجازة من الموظفين ( يجوز ) ولو هتتخلل الفترات بينهم ( يجوز ) أما لو فيه تعارض لا يجوز بمعنى : لو كانت اجازة الموظف D المطلوبة من تاريخ 01/ 03/ 2022 إلى تاريخ 31/ 03/ 2022 ( يجوز ) أو لو كانت من تاريخ 11/ 06/ 2022 إلى تاريخ 30/ 06/ 2022 مثلا ( يجوز ) أو لو كانت تتخلل الفترات بين اجازات الموظفين مثلا مثل من تاريخ 11/ 04/ 2022 إلى تاريخ 30/ 04/ 2022 أو من تاريخ 11/ 05/ 2022 إلى تاريخ 30/ 05/ 2022 أو من تاريخ 11/ 06/ 2022 إلى 30/ 06/ 2022 ( يجوز ) أو لوكانت من تاريخ 15/ 03/ 2022 إلى تاريخ 02/ 04/ 2022 ( لا يجوز ) ومطلوب تعديل الأجازة أو لو كانت من تاريخ 05/ 05/ 2022 إلى تاريخ 15/ 05/ 2022 ( لا يجوز ) ومطلوب تعديل الأجازة أو لو كانت من تاريخ 05/ 06/ 2022 إلى تاريخ 15/ 06/ 2022 ( لا يجوز ) ومطلوب تعديل الأجازة ومطلوب تجاوز التيكست بوكس الفارغة في حال لو أن أحد الاشخاص لم يقم بتسجيل أجازة وعمل الكود بشكل طبيعي . يعني المطلوب تحقيقه انه يكون الموظف الرابع اجازته غير متداخلة مع اجازات الباقي وفي حال التعارض ظهور رسالة بالشخص او الاشخاص اللي اجازته متداخلة معاه كود تاريخ اليوزرفورم.xlsm
  2. الحمد لله تم عمل الجزء الأول من الحل وباقي الجزء الخاص بالملاحظة لمن يرغب بالمساعدة في الحل وهو تجاهل التيكست بوكس الفارغ أي اذا لم يقوم أحد الاشخاص (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. السلام عليكم ورحمة الله وبركاته مرفق ملف اكسل يحتوي على يوزرفورم والمطلوب التحقق من اجازة الشخص (D) هل يوجد تعارض بينها وبين اجازات الأشخاص (A & B & C) فاذا كان قبل هذه التواريخ أو بعدها لا يوجد تعارض ويتم الانتقال الى فورم اخر وفي حال أثناء هذه التواريخ وبعدها أو قبلها وأثناءها يوجد تعارض ويتم اظهار رسالة خطأ لتعارض مع الشخص المحدد ملاحظة : اذا لم يكون هناك تاريخ اجازة لشخص أو أكثر من (A & B & C) يعمل الكود بشكل طبيعي ويتجاهل الفراغات كود تاريخ في اليوزرفورم.xlsm
  4. صحيح كلامك اخي الكريم مطلوب عدم التعقيد، لكن أحيانا يفرض علينا لاعتبارات في التصميم فمن المفترض ان يكون هذا الملف تقرير عن دفعات العميل ويطبع في صفحة واحدة وهناك معلومات أخرى إضافية ستظهر بالتقرير ولكني اقتطعت فقط منه هذا الجزء الظاهر أمامكم وإذا جعلت الدفعات كلها بشكل عمودي لن تظهر كلها بصفحة واحدة في الطباعة أو ستظهر الكتابة بخط صغير لذا جعلتها بشكل أفقي حتى أحافظ على الشكل العام. لك كل الشكر والتقدير على الحل والتفاعل أخي الكريم بالعكس أخي سليم لم ارفض واخترتها كأفضل إجابة ولكني قلت هناك اعتبارات اخرى واريد حلا آخر بطريقة تناسب التصميم. شكرا لك أخي سليم على جهودك المباركة بالحل بأكثر من طريقة وجزاك الله عنا خير الجزاء.
  5. انا عملت الحل ده مؤقتا لحد ما اشوف بديل او اعدل في التصميم واخليها كلها تحت بعض زي ما حضرتك تفضلت بحلها اخترت اعلى رقم تم ادخاله في الاعمدة واحدث تاريخ كذلك بواسطة max العملاء.xlsx
  6. لا يهم الترتيب لان المطلوب هو تاريخ اخر دفعة وهو دائما احدث تاريخ فلا توجد مشكلة اذا كانت التواريخ مرتبة تصاعديا او تنازليا لان التاريخ المطلوب هو احدث تاريخ وبالنسبة للاستفسار الثاني كيف اجده في اي عمود لم افهمه كنت اعتقد انه بدلالة التاريخ استطيع الوصول لرقم الدفعة
  7. تمام شكرا لك اخي سليم لكن لاعتبارات اخرى اريدها بنفس التنظيم ، وقد حاولت ونجحت مع دالة max لاستخراج التاريخ لكني لم افلح في استخراج رقم الدفعة المقابل لها فهل هناك طريقة لاستخراج رقم الدفعة بناء على البحث عن التاريخ المعلوم في ورقة العمل واستخراج الرقم المقابل له عن طريق تطبيق الدوال التالية vloشokup أو hlookup أو match و index العملاء.xlsx
  8. شكرا أخي سليم على سرعة تفاعلك مع طلبي لكن عفوا اريد رقم الدفعة وليس مبلغها كما لاحظت عند حذف بيان لاختبار المعادلة مثلا عميل رقم واحد قد حصل على اربع دفعات فقط وعميلا رقم 2 قد حصل على ثمان دفعات فقط لا تعمل المعادلة بشكل صحيح.
  9. السلام عليكم ورحمة الله وبركاته ،،، مرفق ملف اكسل به عدة اوراق عمل ومطلوب كتابة معادلة في ورقة العمل الرئيسية لاتستخراج اخر دفعة حصل عليها العميل وتاريخ الحصول عليها يرجى المساعدة مع الشكر ،،، العملاء.xlsx
×
×
  • اضف...

Important Information