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

معادلة ترحيل لخانة مجموع الطالب


راجي

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

السلام عليكم

الموضوع غير مكتمل الأركان .. وضح بمزيد من التفاصيل وارفق ملف به ورقة عمل لشكل النتائج المتوقعة

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

تستطيع ان تعدل في الكود ما تره مناسباً

اليك هذا التعديل

Option Explicit
Sub EXTRACT_DATA()
Dim lr%, LR1%
Application.ScreenUpdating = False
lr = Sheets("Salim").Cells(Rows.Count, 1).End(3).Row
Sheets("Result").Cells.Clear
 Sheets("Salim").Range("A8:k" & lr).Copy
 Sheets("result").Activate
 Range("p9").Select
Selection.PasteSpecial Paste:=-4163
Selection.PasteSpecial Paste:=-4122
Application.CutCopyMode = False

     With Sheets("Result")
          .Columns("t:y").Delete
          .Rows(10).Delete
             LR1 = .Cells(Rows.Count, "p").End(3).Row
                   With .Sort
                       .SortFields.Clear
                       .SortFields.Add Key:=Range("s9"), Order:=xlAscending
                    '=====================
                       .SetRange Range("p9:t" & LR1)
                       .Header = xlYes
                       .Apply
                   End With
          '============================
         .Range("p10:p" & LR1).Formula = "=IF(q10="""","""",MAX($p$9:p9)+1)"
         .Range("p10:p" & LR1).Value = .Range("p10:p" & LR1).Value
         .Range("p10").Select
      End With
Application.ScreenUpdating = True
  End Sub

اذا كنت تريد  ذلك في نفس الصفحة

هذا الكود

Option Explicit

Sub EXTRACT_DATA2()
Dim lr%, LR1%
Application.ScreenUpdating = False
lr = Sheets("Salim").Cells(Rows.Count, 1).End(3).Row
Sheets("Salim").Range("p8:t" & lr).Clear
Sheets("Salim").Range("A8:k" & lr).Copy

 Range("p8").Select
Selection.PasteSpecial Paste:=-4163
Selection.PasteSpecial Paste:=-4122
Application.CutCopyMode = False

     With Sheets("Salim")
          .Columns("t:y").Delete

             LR1 = .Cells(Rows.Count, "p").End(3).Row
                   With .Sort
                       .SortFields.Clear
                       .SortFields.Add Key:=Range("s8"), Order:=xlAscending
                    '=====================
                       .SetRange Range("p8:t" & LR1)
                       .Header = xlYes
                       .Apply
                   End With
          '============================
         .Range("p9:p" & LR1).Formula = "=IF(q9="""","""",MAX($p$8:p8)+1)"
         .Range("p9:p" & LR1).Value = .Range("p9:p" & LR1).Value
         .Range("p9").Select
      End With
Application.ScreenUpdating = True
  End Sub


 

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

أخى الكريم / راجى

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

تفضل الملف المرفق به المطلوب إن شاء الله

وتم إظهار النتائج المطلوبة فى نفس ورقة العمل Salim    وتم إلغاء المعادلات كلها للأعمدة المطلوب نقلها

كما تم إظهار النتائج المطلوبة ـ  فى ورقة منفصلة  Result(2)  فاختر المناسب

أرجو المراجعة والتقييم

تقبل تحياتى

 

EXTRACT_DATA_II.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