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

عبد الفتاح كيرة

الخبراء
  • Posts

    3,015
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    4

مشاركات المكتوبه بواسطه عبد الفتاح كيرة

  1. جهد مميز

    جزاك الله خيرا

    فى الحقيقة قد تبدو الأكواد صعبة

    لكن فى نظرى أن الأصعب و الذى نحتاج إليه أكثر

    هو

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

    أعلم أن البرامج الكبرى

    ينقسم المبرمجون فيها لفريقين

    الأول لوضع خطة البرنامج

    وخرائط التدفق و غير ذلك

    وفريق آخر

    يضع الأكواد بناء على ما يرسمه الفريق الأول

    فعمل الفريق الأول هو الأهم

    و لذلك نطلب من حضرتكم

    توضيح آلية التفكير فى وضع البرنامج لحل المشكلة

    متى نختار مثلا

    حلقات التكرار

    ومتى نختار الجمل الشرطية

    أرجو أن يكون طلبى واضحا

  2. أبو البراء و أبو العقاب

    سبحان الله

    أخى أبا العقاب

    الطريقة تختلف قليلا عما أجريته أنت

    ستجعل خلايا بعدد المواد

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

    مثلا فى الرياضيات

    =IF(S18<50;"رياضيات";"")

    ثم تأخذ الخلايا فى نتائج فحص الإكمال قيمها

    من نفس هذه الأعمدة

    هذا على عجالة

  3. شكرا للأخ عماد الحسامى

    اللمسات الأخيرة ممتازة جدا

    إذن

    توصلنا للكود النهائى

    هذا

    ' åÐÇ åæ ßæÏ ÇáÊáæíä ÇáäåÇÆí
    
    Private Sub Worksheet_Change(ByVal Target As Range)
    
        If Not Intersect(Target, Range("A1:A100")) Is Nothing Then
    
            If Target.Value < 15 Then
    
            Target.Interior.ColorIndex = 3
    
            Else
    
            Target.Interior.ColorIndex = 0
    
            End If
    
                    End If
    
    
                  If IsEmpty(Target.Cells) Then Target.Interior.ColorIndex = 0
    
    
    End Sub
    
    

  4. ممتاز جدا أخى هشام

    نعم

    الأبيض هو لون

    و

    0

    يعنى بدون تعبئة

    ممتازة و الكود الآن يعمل بكفاءة

    و الحمد لله

    لكن يبقى السؤال

    لماذا عند ضغط مفتاح

    delete

    عند تحديد الخلية الملونة بالأحمر و مسحها

    لم ينفذ الشرط و تعود الخلية للون العادى يعنى بلا لون

    أو حتى أبيض

    هل ضغط مفتاح

    delete

    لا يعتبر تغييرا

    يعنى

    لا يندرج تحت الحدث

    change

    هذا هو السؤال

    أم أن هناك خطوة فى الكود

    تمنع ذلك

    أرجو أن يكون سؤالى مفهوما

    وشكرا لردودك التى استفدت منها جدا

  5. هذا فيه علاج المشكلة

    عند مسح أى خلية

    تتلون باللون الأبيض

    المناقشات أثمرت خيرا و الحمد لله

    Private Sub Worksheet_Change(ByVal Target As Range)
    
        If Not Intersect(Target, Range("A1:A100")) Is Nothing Then
    
            If Target.Value < 15 Then
    
            Target.Interior.ColorIndex = 3
    
            Else
    
            Target.Interior.ColorIndex = 2
    
            End If
    
                    End If
    
                    If ActiveCell.Value = "" Then
    
                    ActiveCell.Interior.ColorIndex = 2
    
                    End If
    
    End Sub
    
    

×
×
  • اضف...

Important Information