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

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

قام بنشر

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

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

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

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

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

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

تقيم و مستوى.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

قام بنشر

بعد التحية والشكر لأستاذنا الفاضل / رجب جاويش نرجوا من سيادتكم مشكورين تغيير D47 و تركها مفتوحة ولتكن D1000

ولكم منا جزيل الشكر والعرفان

قام بنشر

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

اليك ما طلبت


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