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

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


إذهب إلى الإجابة الإجابة بواسطة أ / محمد صالح,

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

قام بنشر
Sub Test()
    Dim a, ws As Worksheet, sh As Worksheet, dic As Object, s As String, t As String, i As Long, c As Long
    Set ws = ThisWorkbook.Worksheets(1): Set sh = ThisWorkbook.Worksheets(2)
    Set dic = CreateObject("Scripting.Dictionary")
    a = ws.Range("A3").CurrentRegion.Value
    For i = LBound(a) + 1 To UBound(a)
        s = a(i, 2) & Chr(2) & a(i, 3)
        If Not dic.Exists(a(i, 1)) Then dic.Add s, a(i, 4)
    Next i
    For i = 2 To sh.Cells(Rows.Count, "B").End(xlUp).Row
        For c = 3 To 8
            t = sh.Cells(i, 2).Value & Chr(2) & sh.Cells(3, c).Value
            If dic.Exists(t) Then sh.Cells(i, c).Value = dic(t)
        Next c
    Next i
End Sub

 

  • Like 2
  • تمت الإجابة
قام بنشر

يمكنك استعمال هذا الاجراء

Sub tr7eel()
For r = 4 To Cells(Rows.Count, 2).End(3).Row
r2 = Evaluate("=MATCH(B" & r & ",'الدور الثانى'!B:B,0)")
c2 = Evaluate("=MATCH(C" & r & ",'الدور الثانى'!3:3,0)")
Sheet2.Cells(r2, c2) = Range("d" & r)
Next r
MsgBox "Done by mr-mas.com"
End Sub

بالتوفيق

  • Like 2
قام بنشر

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

 
  • Like 2

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information