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

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

قام بنشر

بسم الله الرحمن الرحيم

إخوتي في الله

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

أولا لابد من توجيه الشكر و الامتنان لكل القائمين على هذا الصرح التعليمي الكبير ، و مشكلتي هي كالتالي :

أنا بصدد إعداد برنامج صغير يعينني في التغلب على مجموعة من الصعاب فب عملي ، حيث أعددت صفحة تشتمل على أسماء التلاميذ و سنة ميلادهم و أرقام تسجيلهم في المدرسة و نقط امتحاناتهم و معدلات الوحدات الدراسية ، و أريد منكم جازاكم اللهم عني بألف خير أن تعينوني على وضع صيغة أو معادلة أتمكن بها من وضع ترتيب نهائي لهم حسب معدلهم السنوي و ذلك تنازليا من المعدل الأكبر الذي سيحمل التيب رقم واحد إلى أصغر معدل الذي سيحمل الترتيب الأخير ، و على سبيل المثال عندي معدلات : 8.5 و 7.25 و 6 و 4.23 و 3.1 و 5.5 و 7.55 و أريد أن يبدأ الترتيب بأعلى معدل هو 8.5 و ينتهي بأصغر معدل هو 3.1 على أن يشمل الترتيب حتى أسماء التلاميذ و معلوماتهم الأخرى .

قام بنشر
للإشارة إخوتي الأعزاء لا أريد أن ألتجأ إلى ما يعرف بالفرز التصاعدي و التنازلي الموجود في البرنامج فهو لا يحقق لي الغرض كاملا و أريد كما قلت لكم سابقا معادلة أو صيغة تسهل علي هذا العمل حتى يعمل البرنامج تلقائيا على ترتيب التلاميذ تنازليا من الرتبة الأولى حسب المعدل الأكبر إلى الرتبة الأخيرة حسب المعدل الأصغر وجزاكم الله عني مرة أخرى بألف خير .
قام بنشر (معدل)

بسم الله الرحمن الرحيم

الاخ Aboutarek

بعد التحية

شاهد المرفق

مع ملاحظة :

1 - ان المدى مفتوح من اسفل الجدول ليمكنك من زيادة مسلسل الاسماء كما تشاء بدون تعديل الكود الذى يستشعر المدى الفعلى لبيانات الجدول .

2 - عند الضغط على الزر يتم الترتيب حسب عمود المعدل السنوى .

3 - عند الضغط على الزر مرة اخرى يتم الترتيب حسب مسلسل العمود الاول اى بدون ترتيب .

تحياتى

وتمنياتى بالتوفيق

مرفق ترتيب جدول : Mourakaba003.rar

تم تعديل بواسطه tameromar
قام بنشر
بارك الله فيك أخي العزيز على الرد الكريم الممزوج بالتوضيح الشافي ، و تبين لي أنك استخدمت طريقة ال VB في حل المشكلة و الحقيقة أقول لك أنني مبتدأ في عالم البرمجة و لكنني سأجعل من درسك الهام هذا منطلقا للتحصيل و الدراسة في هذا المجال
زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information