اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

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

اضافة ارقام بشرط.rar

قام بنشر
6 ساعات مضت, عامر ياسر said:

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

اضافة ارقام بشرط.rar

اخى الكريمعامر ياسر

واثراءاً للموضوع جرب الملف التالى لعلك تجد فيه غايتك

abo_abary_اضافة ارقام بشرط.rar

  • Like 2
قام بنشر
7 ساعات مضت, أبو عبدالإله said:

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

 

جرب هذا المرفق لعله المطلوب

اضافة ارقام بشرط.rar

الشكر والتقدير ابدعت استاذنا الكريم( أبو عبدالإله )

 في الحل وهذا هو المطلوب زادك الله سبحانه وتعالى علما ً نافعاً .... شكرا .... شكرا .... شكرا .... شكرا .... شكرا .... شكرا .... شكرا .... شكرا .... شكرا .... شكرا .... شكرا .... شكرا 

2 ساعات مضت, ابو عبدالبارى said:

اخى الكريمعامر ياسر

واثراءاً للموضوع جرب الملف التالى لعلك تجد فيه غايتك

abo_abary_اضافة ارقام بشرط.rar

شكرا استاذنا الكريم ( ابو عبدالبارى) دائما مبدع وشكرا لك للاجابة على اسئلتي ( استاذنا الكريم الكود لا يعمل بصورة صحيحة لا اعرف الخلل عندي ام وجود خطأ ) معذرةِ 

  • Like 1
قام بنشر (معدل)
11 ساعات مضت, عامر ياسر said:

شكرا استاذنا الكريم ( ابو عبدالبارى) دائما مبدع وشكرا لك للاجابة على اسئلتي ( استاذنا الكريم الكود لا يعمل بصورة صحيحة لا اعرف الخلل عندي ام وجود خطأ ) معذرةِ 

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

abo_abary_اضافة ارقام بشرط.rar

تم تعديل بواسطه ابو عبدالبارى
  • Like 2
قام بنشر

بارك الله فيك أخي العزيز أبو عبد الباري

اسمح لي بالتعديل قليلاً على الكود المقدم منكم حيث تم جمع الشروط في جملة Select Case لثلاثة شروط كنوع من الاختصار (وكمعلومة جديدة للأخوة الأعضاء)

Sub Test()
    Dim I As Integer, Last As Integer
    
    Last = Cells(Rows.Count, "D").End(xlUp).Row
    For I = 6 To Last
        Select Case Range("M" & I)
            Case "ناجح"
                Range("O" & I) = 1
            Case "مكمل بدرس", "مكمل بدرسين", "مكمل بثلاث دروس"
                Range("O" & I) = 2
            Case "راسب"
                Range("O" & I) = 3
        End Select
    Next I
End Sub

تقبلوا تحياتي

 

  • Like 2
قام بنشر
16 ساعات مضت, ياسر خليل أبو البراء said:

Case "مكمل بدرس", "مكمل بدرسين", "مكمل بثلاث دروس"

اخى الكريم ياسر خليل أبو البراء

تعودنا فى هذا الصرح الشامخ ومن اساذتنا ان نتعلم كل يوم المزيد لك كل الشكر  وشكرا لمرورك العطر .

  • Like 1
قام بنشر
17 ساعات مضت, ياسر خليل أبو البراء said:

بارك الله فيك أخي العزيز أبو عبد الباري

اسمح لي بالتعديل قليلاً على الكود المقدم منكم حيث تم جمع الشروط في جملة Select Case لثلاثة شروط كنوع من الاختصار (وكمعلومة جديدة للأخوة الأعضاء)


Sub Test()
    Dim I As Integer, Last As Integer
    
    Last = Cells(Rows.Count, "D").End(xlUp).Row
    For I = 6 To Last
        Select Case Range("M" & I)
            Case "ناجح"
                Range("O" & I) = 1
            Case "مكمل بدرس", "مكمل بدرسين", "مكمل بثلاث دروس"
                Range("O" & I) = 2
            Case "راسب"
                Range("O" & I) = 3
        End Select
    Next I
End Sub

تقبلوا تحياتي

 

 

17 ساعات مضت, ياسر خليل أبو البراء said:

بارك الله فيك أخي العزيز أبو عبد الباري

اسمح لي بالتعديل قليلاً على الكود المقدم منكم حيث تم جمع الشروط في جملة Select Case لثلاثة شروط كنوع من الاختصار (وكمعلومة جديدة للأخوة الأعضاء)


Sub Test()
    Dim I As Integer, Last As Integer
    
    Last = Cells(Rows.Count, "D").End(xlUp).Row
    For I = 6 To Last
        Select Case Range("M" & I)
            Case "ناجح"
                Range("O" & I) = 1
            Case "مكمل بدرس", "مكمل بدرسين", "مكمل بثلاث دروس"
                Range("O" & I) = 2
            Case "راسب"
                Range("O" & I) = 3
        End Select
    Next I
End Sub

تقبلوا تحياتي

 

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

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

 
  • Like 1
قام بنشر

اسمحوا لي باضافة هذا الكود

Sub EXEMLPE()

i = 6
Do Until Cells(i, "M") = Empty
 With Cells(i, "M")
    If .Value = "ناجح" Then x = 1 Else x = 0
    If .Value = "مكمل بدرس" Then y = 2 Else y = 0
    If .Value = "مكمل بدرسين" Then t = 2 Else t = 0
    If .Value = "مكمل بثلاث دروس" Then m = 2 Else m = 0
    If .Value = "راسب" Then Z = 3 Else Z = 0
 End With
 Cells(i, "O") = Application.Max(x, y, Z, m, t)
 i = i + 1
 Loop
End Sub

ود

  • Like 1
قام بنشر
منذ ساعه, سليم حاصبيا said:

اسمحوا لي باضافة هذا الكود


Sub EXEMLPE()

i = 6
Do Until Cells(i, "M") = Empty
 With Cells(i, "M")
    If .Value = "ناجح" Then x = 1 Else x = 0
    If .Value = "مكمل بدرس" Then y = 2 Else y = 0
    If .Value = "مكمل بدرسين" Then t = 2 Else t = 0
    If .Value = "مكمل بثلاث دروس" Then m = 2 Else m = 0
    If .Value = "راسب" Then Z = 3 Else Z = 0
 End With
 Cells(i, "O") = Application.Max(x, y, Z, m, t)
 i = i + 1
 Loop
End Sub

ود

اسمحوا لي باضافة هذا الكود

Sub EXEMLPE()

i = 6
Do Until Cells(i, "M") = Empty
 With Cells(i, "M")
    If .Value = "ناجح" Then x = 1 Else x = 0
    If .Value = "مكمل بدرس" Then y = 2 Else y = 0
    If .Value = "مكمل بدرسين" Then t = 2 Else t = 0
    If .Value = "مكمل بثلاث دروس" Then m = 2 Else m = 0
    If .Value = "راسب" Then Z = 3 Else Z = 0
 End With
 Cells(i, "O") = Application.Max(x, y, Z, m, t)
 i = i + 1
 Loop
End Sub

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

Sub EXEMLPE2()
i = 6
Do Until Cells(i, "M") = Empty
 With Cells(i, "M")
    If .Value = "ناجح" Then .Offset(0, 2) = 1: GoTo Nexxt
    If .Value = "مكمل بدرس" Then .Offset(0, 2) = 2: GoTo Nexxt
    If .Value = "مكمل بدرسين" Then .Offset(0, 2) = 2: GoTo Nexxt
    If .Value = "مكمل بثلاث دروس" Then .Offset(0, 2) = 2: GoTo Nexxt
    If .Value = "راسب" Then .Offset(0, 2) = 3
 End With
Nexxt:
 i = i + 1
 Loop
End Sub

 

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