-
Posts
13 -
تاريخ الانضمام
-
تاريخ اخر زياره
السمعه بالموقع
0 Neutralعن العضو معتز عبدالخالق

البيانات الشخصية
-
Gender (Ar)
ذكر
-
Job Title
accountant
-
البلد
egypt
-
الإهتمامات
every thing
اخر الزوار
بلوك اخر الزوار معطل ولن يظهر للاعضاء
-
استدعاء يوزرفورم بعد التحقق من شرط التاريخ
معتز عبدالخالق replied to معتز عبدالخالق's topic in منتدى الاكسيل Excel
الحمد لله تم الوصول إلى الحل بالمرفقات userform.xlsm -
مرفق ملف اكسل به يوزرفورم به عدد 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
-
استدعاء يوزرفورم بعد التحقق من شرط التاريخ
معتز عبدالخالق replied to معتز عبدالخالق's topic in منتدى الاكسيل Excel
الحمد لله تم عمل الجزء الأول من الحل وباقي الجزء الخاص بالملاحظة لمن يرغب بالمساعدة في الحل وهو تجاهل التيكست بوكس الفارغ أي اذا لم يقوم أحد الاشخاص (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 -
السلام عليكم ورحمة الله وبركاته مرفق ملف اكسل يحتوي على يوزرفورم والمطلوب التحقق من اجازة الشخص (D) هل يوجد تعارض بينها وبين اجازات الأشخاص (A & B & C) فاذا كان قبل هذه التواريخ أو بعدها لا يوجد تعارض ويتم الانتقال الى فورم اخر وفي حال أثناء هذه التواريخ وبعدها أو قبلها وأثناءها يوجد تعارض ويتم اظهار رسالة خطأ لتعارض مع الشخص المحدد ملاحظة : اذا لم يكون هناك تاريخ اجازة لشخص أو أكثر من (A & B & C) يعمل الكود بشكل طبيعي ويتجاهل الفراغات كود تاريخ في اليوزرفورم.xlsm
-
معادلة لاستخراج رقم آخر دفعة للعميل وتاريخها
معتز عبدالخالق replied to معتز عبدالخالق's topic in منتدى الاكسيل Excel
صحيح كلامك اخي الكريم مطلوب عدم التعقيد، لكن أحيانا يفرض علينا لاعتبارات في التصميم فمن المفترض ان يكون هذا الملف تقرير عن دفعات العميل ويطبع في صفحة واحدة وهناك معلومات أخرى إضافية ستظهر بالتقرير ولكني اقتطعت فقط منه هذا الجزء الظاهر أمامكم وإذا جعلت الدفعات كلها بشكل عمودي لن تظهر كلها بصفحة واحدة في الطباعة أو ستظهر الكتابة بخط صغير لذا جعلتها بشكل أفقي حتى أحافظ على الشكل العام. لك كل الشكر والتقدير على الحل والتفاعل أخي الكريم بالعكس أخي سليم لم ارفض واخترتها كأفضل إجابة ولكني قلت هناك اعتبارات اخرى واريد حلا آخر بطريقة تناسب التصميم. شكرا لك أخي سليم على جهودك المباركة بالحل بأكثر من طريقة وجزاك الله عنا خير الجزاء. -
معادلة لاستخراج رقم آخر دفعة للعميل وتاريخها
معتز عبدالخالق replied to معتز عبدالخالق's topic in منتدى الاكسيل Excel
انا عملت الحل ده مؤقتا لحد ما اشوف بديل او اعدل في التصميم واخليها كلها تحت بعض زي ما حضرتك تفضلت بحلها اخترت اعلى رقم تم ادخاله في الاعمدة واحدث تاريخ كذلك بواسطة max العملاء.xlsx -
معادلة لاستخراج رقم آخر دفعة للعميل وتاريخها
معتز عبدالخالق replied to معتز عبدالخالق's topic in منتدى الاكسيل Excel
لا يهم الترتيب لان المطلوب هو تاريخ اخر دفعة وهو دائما احدث تاريخ فلا توجد مشكلة اذا كانت التواريخ مرتبة تصاعديا او تنازليا لان التاريخ المطلوب هو احدث تاريخ وبالنسبة للاستفسار الثاني كيف اجده في اي عمود لم افهمه كنت اعتقد انه بدلالة التاريخ استطيع الوصول لرقم الدفعة -
معادلة لاستخراج رقم آخر دفعة للعميل وتاريخها
معتز عبدالخالق replied to معتز عبدالخالق's topic in منتدى الاكسيل Excel
تمام شكرا لك اخي سليم لكن لاعتبارات اخرى اريدها بنفس التنظيم ، وقد حاولت ونجحت مع دالة max لاستخراج التاريخ لكني لم افلح في استخراج رقم الدفعة المقابل لها فهل هناك طريقة لاستخراج رقم الدفعة بناء على البحث عن التاريخ المعلوم في ورقة العمل واستخراج الرقم المقابل له عن طريق تطبيق الدوال التالية vloشokup أو hlookup أو match و index العملاء.xlsx -
معادلة لاستخراج رقم آخر دفعة للعميل وتاريخها
معتز عبدالخالق replied to معتز عبدالخالق's topic in منتدى الاكسيل Excel
شكرا أخي سليم على سرعة تفاعلك مع طلبي لكن عفوا اريد رقم الدفعة وليس مبلغها كما لاحظت عند حذف بيان لاختبار المعادلة مثلا عميل رقم واحد قد حصل على اربع دفعات فقط وعميلا رقم 2 قد حصل على ثمان دفعات فقط لا تعمل المعادلة بشكل صحيح. -
السلام عليكم ورحمة الله وبركاته ،،، مرفق ملف اكسل به عدة اوراق عمل ومطلوب كتابة معادلة في ورقة العمل الرئيسية لاتستخراج اخر دفعة حصل عليها العميل وتاريخ الحصول عليها يرجى المساعدة مع الشكر ،،، العملاء.xlsx