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

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

قام بنشر

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

برجاء التعديل على الملف المرفق بعمل كود او دالة لترحيل مجموع درجة اللغة العربية وكذا درجة الرياضيات فى كنترول نصف العام الى كنترول اخر العام

وشرح تفصيلى للكود

ولو امكن العمل بالدالات عمل شرح تفصيلى للدالة

ولكم شكرى

 

قام بنشر

تفضل أخى الفاضل

هذا كود يقوم بعمل المطلوب

Sub ragab()
Dim arr() As Double
Application.ScreenUpdating = False
On Error Resume Next
x = ActiveWorkbook.Name
WB = ActiveWorkbook.Path & "\" & "كنترول نصف العام" & ".xls"
Workbooks.Open Filename:=WB
LR = ActiveWorkbook.Sheets("ورقة1").Cells(Rows.Count, 3).End(xlUp).Row
ReDim arr(1 To LR - 12, 1 To 2)
For i = 13 To LR
    ii = ii + 1
    arr(ii, 1) = Cells(i, "H")
    arr(ii, 2) = Cells(i, "M")
Next
ActiveWindow.Close
T = 1
For R = 13 To LR
        Workbooks(x).Sheets("ورقة1").Cells(R, "D") = arr(T, 1)
        Workbooks(x).Sheets("ورقة1").Cells(R, "J") = arr(T, 2)
        T = T + 1
Next
Application.ScreenUpdating = True
End Sub

كنترول.rar

قام بنشر (معدل)

اخى العزيز الاستاذ / رجب جاويش

كالعادة إبداع رائع

دعنى أنحى قلمى قليلا
أقف أحتراما لك
ولقلمك
وأشد على يديك لهذا الإبداع
الذى هز أركان المكان                                               Vhi19.gif
وأضع لك باقة ورد  لشخصك                                      

تم تعديل بواسطه قنديل الصياد
قام بنشر (معدل)

اخى العزيز واستاذى المبدع 

arr(ii, 1) = Cells(i, "H")
arr(ii, 2) = Cells(i, "
M"

هذان السطرن لمادة اللغة العربية والرياضات لو زادت المواد اضيف اسطر اخرى بنفس القيم مع تغيير اسم خلية المادة

برجاء التغيير فى الكود على المواد التنى اضفتها ولك شكرى وامتنانى وتقديرى

 

تم تعديل بواسطه قنديل الصياد
قام بنشر

أخى الفاضل

سيكون الكود كالآتى

Sub ragab()
Dim arr() As Double
Application.ScreenUpdating = False
On Error Resume Next
x = ActiveWorkbook.Name
WB = ActiveWorkbook.Path & "\" & "كنترول نصف العام" & ".xls"
Workbooks.Open Filename:=WB
LR = ActiveWorkbook.Sheets("رصد اول").Cells(Rows.Count, 3).End(xlUp).Row
ReDim arr(1 To LR - 12, 1 To 4)
For i = 13 To LR
    ii = ii + 1
    arr(ii, 1) = Cells(i, "H")
    arr(ii, 2) = Cells(i, "M")
    arr(ii, 3) = Cells(i, "R")
    arr(ii, 4) = Cells(i, "W")
Next
ActiveWindow.Close
T = 1
For R = 13 To LR
        Workbooks(x).Sheets("رصد اول").Cells(R, "D") = arr(T, 1)
        Workbooks(x).Sheets("رصد اول").Cells(R, "J") = arr(T, 2)
        Workbooks(x).Sheets("رصد اول").Cells(R, "P") = arr(T, 3)
        Workbooks(x).Sheets("رصد اول").Cells(R, "V") = arr(T, 4)
        T = T + 1
Next
Application.ScreenUpdating = True
End Sub

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information