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

مساعدة/ فرز طلاب حسب المستوى


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

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

كل عام وانتم بالف خير

يا جماعة حسب ملف مرفق اريد كود لفرز طلاب حسب مستوى

يعني فرز طلاب حسب ممتاز و جيد جدا و جيد حتى اخره

و تحديد نسبة مستوى على مدرسة مثلا ممتاز 23% مهمل 12% مهمل جدا 11% جيد 45%

هذا لعرض مستوى مدرسة امان مدير بشكل مستمر لاستجابة ولي امر و مشرف و زوار الخ

تقيم و مستوى.rar

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

لوحضرتك عايزها معادلات أنا تحت أمرك أما أكواد الفرز والترحيل فما أكثرها في المنتدي وقمنا بعملها كثيرا أبحث قليلا ستجد منها الكثير

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

أخي / shakhawan

جرب المرفقات

:fff: :fff: :fff: :fff:

كل عام و أنتم بخير

رمضان كريم

تقيم و مستوى.rar

تم تعديل بواسطه أ / هاني عدلي
رابط هذا التعليق
شارك

أستاذي ( يوسف عطا ) هذا الطلب من عملاق مثلك شرف لية بعد إذن أخي هاني شغلك فوق الممتاز وأفكارك رائعة ولكن هذا طلب أستاذ لي لاأستطيع تأخير طلبة تفضل أستاذي

تقيم و مستوى.rar

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

العفو أخي هاني أستفادتي منكم أكثر بكثير من إفادتي لكم فأنا أتعلم منكم ومن زملائي كل يوم شئ جديد بارك الله فيك وجعل تشجيعك هذا في ميزان حسناتك

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

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

تحياتى للجميع

وهذا حل اخر

بعدما قام اخى محمود برفع الحل الذى كنت سارفعه (توارد خواطر)

لاثراء الموضوع

وعذار لقلة تواجدى بسبب انشغالى

تحياتى

اخى هانى

تحياتى اخى محمود

تقيم و مستوى.rar

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

السلام عليكم

كل الشكر والتحية لكل الأساتذة المشاركين بحلول رائعة عن طريق المعادلات

وهذا حل آخر عن طريق الأكواد


Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address = [C2].Address Then

[B5:D47].ClearContents

Dim LR As Integer

LR = Sheets("sheet1").Cells(Rows.Count, 1).End(xlUp).Row

For Each cl In Sheets("sheet1").Range("C5:C" & LR)

If cl = [C2] Then

cl.Offset(0, -2).Resize(1, 3).Copy

Range("B" & [B1000].End(xlUp).Row + 1).PasteSpecial xlPasteValues

Application.CutCopyMode = False

End If

Next

End If

End Sub


تقيم و مستوى1.rar

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

أخى الغالى / كعبلاوى

اليك ما طلبت


Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address = [C2].Address Then

[B5:D1000].ClearContents

Dim LR As Integer

LR = Sheets("sheet1").Cells(Rows.Count, 1).End(xlUp).Row

For Each cl In Sheets("sheet1").Range("C5:C" & LR)

If cl = [C2] Then

cl.Offset(0, -2).Resize(1, 3).Copy

Range("B" & [B1000].End(xlUp).Row + 1).PasteSpecial xlPasteValues

Application.CutCopyMode = False

End If

Next

End If

End Sub


أما معادلة التسلسل الموجودة فى العمود A يمكنك سحبها للأسفل الى أى صف تريد

تقيم و مستوى1.rar

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

اخى كعبلاوى لابد اولا لابد من تنخفيض الماكرو من قائمة ادوات ثم ماكرو ثم الامان ثم منخفض

واذا كانت الاوفيس انجليزى فسندخل

tools -----macro ------security---low

وجرب هذا المرفق واعلمنا بالنتيجة

وفقكم الله

اخيك جمال الفار

تقيم و مستوى1.rar

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

أخى الفاضل / كعبلاوى

أولا : كما قال لك أخى الحبيب / جمال الفار

لابد من تخفيض مستوى أمان الماكرو حتى يعمل الكود معك

ثانيا : شاهد هذا الفيديو لتتأكد أن الكود يعمل بشكل سليم

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information