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

اتمام برنامج المدرسة القرآنية (صفحة التقرير الشهري)


إذهب إلى أفضل إجابة Solved by ياسر خليل أبو البراء,

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

السلام عليكم

في هاته الصفحة هناك عدة اعمال على الكود القيام بها :

1- جلب العمودa b c من صفحة معلومات التسجيل

2-العمود d (الحلقة) يجب ان يختار الكود للطالب الحلقة المناسبة حسب سورة الحفظ في العمود l وعليه الاستعانة بصفحة الحلقات وصفحة المنهج

3-العمود e مخصص لدرجة السلوك وهي من 5 وتحسب على حسب المخالفات في العمود p كل مخالفة بناقص درجة.

4-العمود i مخصص لدرجة المواظبة وهي من 15 وتحسب على حسب الغيابات في العمود h كل غياب بناقص 3درجات.

5- العود j مخصص لنسبة الحفظ وتحسب على حسب الحفظ في الاعمدة (m l) و (o n) فالطالب مقرر عليه حفظ 10سطر من صفحة المنهج في كل شهر وهي تمثل 100% مثلا من الفاتحة1 الى النصر 4 كلما ينقص سطر تنقص 10% وهكذا.

6-العمود k مخصص لدرجة الحفظ وهي من 10 وتحسب على حسب نسبة الحفظ في العمود j كل 10% ياخذ عليها درجة .

7-العمودr  مخصص لمجموع الدرجات اي الاعمدة e f g i k وهي من 100 درجة

8-العمودs  مخصص للرتبة اي رتبة الطالب بين زملائه

كل تلك المعلومات كنت استعمل فيها الدوال وهو ما يجعل الملف كبير نوعا ما وهي صفحة مهمة لانه فيها يتم تقييم جهد الطالب خلال شهر

استاذ ياسر قد تكون عندك افكار او اقتراحات اخرى فلا مانع من تجريبها

Quran School V1.rar

تم تعديل بواسطه أبو عبد الملك السوفي
  • Like 1
رابط هذا التعليق
شارك

أخي أبو عبد الملك

رفقاً بنا .. 8 نقاط في موضوع واحد

يرجى مراجعة التوجيهات وإعادة صياغة الموضوع ..يكفي نقطة أو اتنين فقط للتركيز ......

تقبل تحياتي

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

السلام عليكم

استاذنا ابا البراء كيف حالك بخير ان شاء الله

استاذ ياسر انا لا اقصد معالجة كل النقاط في مرة واحدة بل سنعالجها نقطة نقطة لكن اردت اعطاءك لمحة عما اريده في هاته الصفحة فقط

لنبدأ بالنقطة واحد

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

السلام عليكم

كيف حال استاذنا ابو البراء

استاذ ياسر اردت اعطاء لمحة عما اريده في هاته الصفحة ولنبدا بمعالجتها نقطة نقطة ان شاء الله

ولنبدا النقطة واحد

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

أخي الكريم أبو عبد الملك

إليك الملف التالي فيه النقطة الاولى .. يرجى في كل مرة تناول نقطة واحدة وبالتفصيل ... النقطة الواحدة بالتفصيل

 

حجم الملف 136 كيلو بايت

Quran School V2.rar

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

السلام علكيم

بوركت استاذ ياسر  النقطة الاولى تمام

ننتقل للنقطة الثانية وهي:

2-العمود d (الحلقة) يجب ان يختار الكود للطالب الحلقة المناسبة حسب سورة الحفظ في العمود l وعليه الاستعانة بصفحة الحلقات وصفحة المنهج

مثلا اذا كان الطالب في سورة الفلق فيكتب له الكود في العمود d حلقة ابو موسى الأشعري رضي الله عنه لان سورة الفلق تقع بين سورتي الناس والنبا

واذا كان الطالب في سورة الجن فيكتب له حلقة علي بن أبي طالب رضي الله عنه لان سورة الجن تقع بين سورة المرسلات و تبارك

واذاكان في سورة الواقعة فيكتب له حلقة عمر بن الخطاب رضي الله عنه لان سورة الواقعة تقع بين سورة المجادلة ويس

وهكذا

ويا حبذا ان تكون هاته النقطة والنقطة الاولى في كود واحد بل جميع النقاط اي كلما تطرقنا لنقطة جمعناه في كود واحد مع النقط التي قبلها اذا كان ممكن

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

أخي أبو عبد الملك رغم التفصيل إلا أن هناك حلقة ناقصة

كيف أعرف أن الطالب في سورة الفلق ؟؟ من أي ورقة ومن أي عمود ؟؟

أنت ذكرت العمود I إلا أنني لم أجد في العمود I  المذكور في أي ورقة عمل ما تقول ..

 

أم أنك تقصد العمود J في ورقة العمل المسماة "سجل القيد" إذا كان كذلك قم بتغيير كلمة الصورة إلى السورة وضع بعض البيانات للعمل عليها ... اضبط الملف

 

أمر آخر يرجى إكمال الملف في ورقة العمل "المنهج" العمود H الخاص بأرقام السور في العمود I المقابل لم تكتب كل أسماء السور ..مجرد ملحوظة أم أنها مقصودة منك ؟

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

السلام عليكم استاذ ياسر

العمود L وليس i

والعمود L نكتب فيه يدويا عللى الاقل الآن

لانه فيما بعد سنجلب له البيانات من صفحة اخرى لم ننشئها بعد

اما جدول السور فهو مقصود وساكمله

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

أخي الحبيب أبو عبد الملك ساعدني عشان أقدر اساعدك

قم بإكمال جدول السور وأدخل بعض البيانات التي تريد البناء على أساسها وإلا كيف سنختبر عمل الكود !!...

في انتظار رفعك للملف مرة أخرى بعد ضبطه

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

أخي الكريم أبو عبد الملك

أعتذر في التأخر في الرد عليك

 

قمت ببعض التعديلات في الملف المرفق (لعل ذلك لا يضايقك) ولكن التعديل من باب الوصول للحل بسهولة ..

التعديل الذي قمت به في ورقة الحلقات أعدت ترتيب الحلقات بحيث تبدأ السور من أول القرآن وهذا ليس من باب التعديل بصفة شخصية ولكن من باب التسهيل للوصول لحل

حيث في العمود F في ورقة العمل "الحلقات" تم الاستعانة بهذا العمود المساعد المخفي لكي تتم الإشارة إلى رقم السور في بداية كل حلقة ..

 

في الملف المرفق تم تسمية نطاق أرقام السور ونطاق أسماء السور لاستخدامها في المعادلة المستخدمه

 

إليك الحل ..الحل في الأصل بمعادلة تم استخدامها لتؤدي الغرض ثم حولت لك المعادلة لكود ..

إذا كانت تلك النقطة قد تمت بسلاااااااام يرجى طرح موضوع جديد (وعنوان الموضوع الجديد يكون مناسب للطلب وتشير في نهاية اسم عنوان الموضوع إلى اسم البرنامج)

 

تم التعديل على الكود الحالي كما طلبت وليس كود جديد

Sub CopyDataFromRecordInf()
    Dim WS As Worksheet, SH As Worksheet
    Dim LR As Long
    
    Set WS = Sheets("معلومات التسجيل"): Set SH = Sheets("التقرير الشهري")
    LR = WS.Cells(Rows.Count, 1).End(xlUp).Row
    
    Application.ScreenUpdating = False
    
        SH.Range("A2:D1000").ClearContents
        WS.Range("A2:C" & LR).Copy
        SH.Range("A2").PasteSpecial xlPasteValues
        With SH.Range("D2:D" & SH.Cells(Rows.Count, 2).End(xlUp).Row)
            .Formula = "=IF($L2="""","""",LOOKUP(INDEX(QNumbers,MATCH($L2,QNames,0)),الحلقات!$F$2:$F$6,الحلقات!$B$2:$B$6))"
            .Value = .Value
        End With
        SH.Range("A1").Select
    
    Application.CutCopyMode = False
    Application.ScreenUpdating = True
End Sub

تقبل تحياتي

Quran School V3.rar

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

السلام عليكم

كيف حال استاذنا اليوم

ماشاء الله كل شي تمام

ننتقل للنقطة 3 و 4 لانهما متشابهتان:

3-العمود e مخصص لدرجة السلوك وهي من 5 وتحسب على حسب المخالفات في العمود p كل مخالفة بناقص درجة.

4-العمود i مخصص لدرجة المواظبة وهي من 15 وتحسب على حسب الغيابات في العمود h كل غياب بناقص 3درجات.

العمودp وh يتم الادخال فيهما يدويا

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

اما ان كنت تقصد كل شيت نخصص له موضوع جديد فهذا ممكن

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

أخي الحبيب

يا ريت نقطة نقطة حتى نتمكن من العمل بشكل منضبط

النقطة رقم 3  لم توضحها بالشكل اللائق .. لا يفرتض بي أن أعرف ما يدور بخلدك إلا بأمثلة ..

العمود P فارغ ولا أعرف طبيعة البيانات فيه هل هي رقمية نصية ؟؟؟ يرجى وضع مثال للتوضيح ... لو كانت رقمية .. وكتب مثلاً 2 إذا فالدرجة تكون 5-2 أي 3 ..وضح

كذلك بالنسبة لعمود الغياب يوضع حرف الغين أم يوضع رقم

كل هذه الأمور قد تبدو بسيطة لك لكنها ذات أهمية في بناء الأكواد والبرنامج بشكل عام

وأريد ألا أكرر موضوع التوضيح والتفصيل بارك الله فيك

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

السلام عليكم

آسف جدا استاذ ياسر كنت اضن اني وضعت ملف مرفق

كل المعطيات رقمية

مثلا اذا كان له 2 مخالفة فالدرجة تكون 5-2=3

اذاكانت 5مخالفات فالدرجة 5-5=0

اذا كانت 6مخالفات فما اكثر فالدرجة 0

نفس الشيئ بالنسبة للغيابات

Quran School V3.rar

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

  • أفضل إجابة

أخي الكريم

يرجى الآتي قبل أن أكمل معك

تناول نقطة واحدة فقط في كل مرة حيث أنني أتشتت ولا أستطيع التركيز في أكثر من نقطة في نفس الوقت ..

يكفي لهذا الموضوع النقاط الأربعة التي تم تناولها ولن أكمل في نفس الموضوع (طرح موضوع جديد لن يكون بالأمر المرهق ..) طرح موضوع جديد كمشاركة جديدة ..

الرجاء احتمالي وصبرك علي ..

 

إليك ما طلبت قمت بتجربة الملف ..

ولا تنسى أن تحدد أفضل إجابة ألا وهي المشاركة الأخيرة التي تضمنت تناول الأربعة نقاط واستوفتهم

إليك الملف المرفق

Quran School V4.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