تنفيذ الأحداث مُتاح عن طريق القائمة الخاصة بالتحقق من الصحة .. وكذلك عن طريق القائمة الخاصة بمربع التحرير والسرد .. كما هو واضح في الملف المرفق،
______________________________________.rar
لا عليك سوى نسخ الأوقات الخاصة بجميع أيام الشهر .. ومن ثم نسخ الصيغة التي أرفقتها في مشاركتي الأولى في هذا الموضوع بجانب الوقت الخاص بكل يوم.
وإذا صعب عليك الأمر .. أرفق الملف المعني وسأقوم بتطبيق الصيغة لك.
القائمة المنسدلة الموجودة في برنامج كأس العالم .. هي أداة خاصة بشريط الأدوات Control Toolbox .. وهي قليلة الاستخدام على أوراق العمل لأنها متعلقة بشكل كبير بتطبيقات الفيجوال بيسك .. على كل حال لاستخدام هذه الأداة يجب أولاً إظهار شريط الأدوات المسمى Control Toolbox .. ويتم ذلك عن طريق الذهاب إلى القائمة View (عرض) ثم Toolbars (أشرطة الأدوات) ومن ثم اختيار الشريط المسمى Control Toolbox (أدوات التحكم) .. وعند ظهور الشريط المذكور يمكنك اختيار الأداة المسماة Combo Box (مربع تحرير وسرد) ورسمها في أي مكان على ورقة العمل ..
وللتحكم في الأداة المذكورة .. تأكيدي أولاً من أن الأداة موجودة في وضع التحرير ويتم ذلك عن طريق الضغط على الأداة التي تشبه مثلث الرسم والموجودة داخل الشريط Control Toolbox والتي تسمى Design Mode .. أضغطي بزر الفأرة الأيمن على الشكل الذي قمتي برسمه واختاري Properties (خصائص) وعند ظهور مربع الحوار المتعلق بخصائص الشكل الذي تم رسمه هناك خاصيتين مهمتين وأساسيتين يجب تحديدهما لكي نقوم بربط الأحداث والصيغ بالقائمة المنسدلة وهما كالتالي:
1- LinkedCell .. وهذه الخاصية تعنى بخلية الارتباط الخاصة بالقائمة المنسدلة .. فيتم كتابة اسم الخلية التي تودين ربطها بالقائمة المنسدلة والتي ستعرض لكي ما تختارينه من القائمة المنسدلة هكذا مثلاً D3.
2- ListFillRange .. وهذه الخاصية تعنى بالمجال الذي يحتوي على البيانات التي تودين سردها في القائمة هكذا مثلاً D5:D9.
ولإنهاء وضع التحرير الخاص بالقائمة لا تنسي أن تضغطي على الأداة التي تشبه مثلث الرسم.
أما بالنسبة لبقية الخصائص فلا حاجة كبيرة لهم..
والمثال المرفق يوضح مثال بسيط على كيفية ربط القائمة المنسدلة بالصيغة وبالحدث.
___________________________________________________.rar
جرب الصيغة التالية ولا تنسى أن تقوم بتغيير الفاصلة , إلى الفاصلة المنقوطة ; إذا كنت تستخدم النسخة العربية من الويندوز.
=IF(E15<=15000,E15*10%,IF(E15<=35000,E15*15%,IF(E15>35000,E15*20%)))
يمكنك أيضاً إستخدام الصيغة التالية للحصول على عنوان الخلية المعنية،
=ADDRESS(10,MATCH(2,C10:I10,0)+2)
والملف المرفق يحتوي على كود يذهب بك إلى الخلية التي تحتوي على الرقم 2
___________________________.rar
أولا آسف على التأخر في الرد ولكني كنت في إجازة قصيرة خلال الأيام الماضية،
على كل حال لقد قمت بإضافة جميع الأشياء التي ذكرها الأخوان وآمل أن تحوز على إستحسانكم،
________________.rar
أولاً أخي الكريم أنا لست بمهندس
ثانياً: الدوال التي تحدثت عنها ليست موجودة في برنامج الإكسل .. وإنما تم إنشاؤها من قِبل المستخدمين لبرنامج الإكسل (User Defiend) ..
أي أنه عند حاجتك لإنشاء دالة خاصة بك لكي تفي بأغراض خاصة لك أنت فيمكنك ذلك عن طريق تطبيقات الفيجوال بيسك.
وتستطيع مشاهدة الواحدات النمطية الإضافية عن طريق الضغط على fx ثم الذهاب للقائمة الخاصة بتصنيفات الدوال وستجد الدوال الإضافية تحت مسمى (User Defined) .. مع التأكد أن الملف المفتوح يحتوي على دوال تم إنشاؤها عن طريق المستخدم.
وبالنسبة للملف الثاني الموجود في المشاركة التي وضعت رابطها في مشاركتك السابقة .. فإن به وحدة نمطية تستطيع الإطلاع عليها عند الضغط على Alt + F11 .. ثم Module1
وعند الرغبة في نقل الدالة Calcage إلى أي ملف آخر فلا بد من نقل الوحدة النمطية الحاوية للدالة في تطبيقات الفيجوال بيسك.
وطريقة النقل موجودة على الرابط التالي:
http://www.officena.net/ib/index.php?showtopic=3069
تم التعديل حسب المطلوب
وأصبح الصيغة كالتالي:
=IF(OR(B2="",C2=""),"",IF(B2+C2>=60,"ناجح",IF(AND(B2<30,C2>=30),"مكمل في الفصل الأول",IF(AND(B2>=30,C2<30),"مكمل في الفصل الثاني",IF(AND(B2<30,C2<30),"مكمل في الفصلين")))))
_____.rar
أضف السطر التالي إلى الكود الخاص بالترحيل من أجل إفراغ المجال المذكور بعد نقل البيانات:
[C6:D18].ClearContents
كما في المرفق التالي:
Ali_So7aib_Tarheel.rar
ويمكنك أيضاً مراجعة الموضوع التالي لمعرفة كيفية إنشاء قائمة منسدلة وربطها بالصيغة:
http://www.officena.net/ib/index.php?showtopic=10287
والمرفق التالي تم طرحه في المنتدى من قبل .. ولكني لم أستطع الحصول على رابط الموضوع لذا قمت بإرفاقه لك هنا.
_______________________________.rar
في التنسيق الشرطي يتم تركيب الصيغة كما هي ورقة العمل .. أي بنفس الطريقة التي يتم بها تركيب الصيغة العادية ..
ولكن في التنسيق الشرطي وعند إختيار الخيار صيغة يشترط أن تكون نتيجة الصيغة TRUE أو FALSE .. فإذا كانت TRUE .. أي أنه تحقق الشرط المطلوب ويتم تطبيق التنسيق الشرطي والعكس صحيح.
وإليك العلامات التي تجعل الصيغة تعطيك النتيجة كـ TRUE أو FALSE
=
<
>
=<
=>
ويمكنك مراجعة الموضوع التالي .. فبه مثال جيد على ما ذكرت لك:
http://www.officena.net/ib/index.php?showtopic=10050
يتم نسخ الكود كما هو ثم إختيار الخلايا المطلوب وضع التنسيق الشرطي لها ثم الذهاب إلى القائمة تنسيق ثم تنسيق شرطي وإختيار صيغة ثم لصق الكود هناك .. وبعد ذلك يتم إختيار التنسيق المناسب.
كانت الفكرة واضحة منذ البداية .. وقد قمت يوم السبت الماضي بتصميم الملف المرفق .. ولكن لوجود مشكلة لدي في الإتصال بالإنترنت .. لم أتمكن من رفع ما صممته إلى المنتدى..
أتمنى أن يكون هو المطلوب فعلاً،
________________________________.rar