السلام عليكم
في المرفق
كود لترحيل دور ثاني بتجاوز صف
وعملية النسخ تتم للاعمدة المطلوبة فقط
Sub دور_ثاني()
Dim R As Integer, N As Integer
Application.ScreenUpdating = False
Sheets("Sec-exam").Range("A14:BS2000").Clear
N = 13 ' الصفوف الخارجةعن البيانات اعلى الورقة
For R = 14 To 113
If Cells(R, 62) = "دون المستوى" Then
N = N + 2
Range("A" & R).Range("A1:D1,F1:BJ1,BS1").Copy
With Sheets("Sec-exam")
.Range("A" & N).PasteSpecial xlPasteValues
.Range("A" & N).PasteSpecial xlPasteFormats
.Range("A" & N) = (N - 13) / 2
End With
Application.CutCopyMode = False
End If
Next
MsgBox "تم ترحيل " & (N - 13) / 2, vbMsgBoxRight, "الحمد لله"
Application.ScreenUpdating = True
End Sub
=========================================
كود لترحيل الناجحين بدون تجاوز صفوف
وعملية النسخ تتم للاعمدة المطلوبة فقط
Sub ناجح()
Dim R As Integer, N As Integer
Application.ScreenUpdating = False
Sheets("Success").Range("A14:BS2000").Clear
N = 13 ' الصفوف الخارجةعن البيانات اعلى الورقة
For R = 14 To 113
If Cells(R, 62) <> "دون المستوى" Then
N = N + 1
Range("A" & R).Range("A1:D1,F1:BJ1,BS1").Copy
With Sheets("Success")
.Range("A" & N).PasteSpecial xlPasteValues
.Range("A" & N).PasteSpecial xlPasteFormats
.Range("A" & N) = N - 13
End With
Application.CutCopyMode = False
End If
Next
MsgBox "تم ترحيل " & N - 13, vbMsgBoxRight, "الحمد لله"
Application.ScreenUpdating = True
End Sub
ودمتم في حفظ الله
____________.zip