عثرت على هذا الكود وهو لفصل الناجح عن الراسب وأريد شرح له حتى يتثنى لى تطبيفه على الشيت الخاص بى
Sub SEPARATION()
Application.ScreenUpdating = False
Sheets("ناجح").Range("B6:J1000").ClearContents
Sheets("راسب").Range("B6:J1000").ClearContents
Dim ResSh As String
For i = 2 To Cells(1000, 9).End(xlUp).Row
ResSh = Cells(i, 9).Value
AA = Sheets(ResSh).Cells(1000, 9).End(xlUp).Row + 1
On Error Resume Next
Sheets(ResSh).Cells(AA, 2).Value = Cells(i, 2).Value
Sheets(ResSh).Cells(AA, 3).Value = Cells(i, 3).Value
Sheets(ResSh).Cells(AA, 4).Value = Cells(i, 4).Value
Sheets(ResSh).Cells(AA, 5).Value = Cells(i, 5).Value
Sheets(ResSh).Cells(AA, 6).Value = Cells(i, 6).Value
Sheets(ResSh).Cells(AA, 7).Value = Cells(i, 7).Value
Sheets(ResSh).Cells(AA, 8).Value = Cells(i, 8).Value
Sheets(ResSh).Cells(AA, 9).Value = Cells(i, 9).Value
Next i
Application.ScreenUpdating = True
MsgBox "تم فصل الناجحين والراسبين بكشفين منفصلين بنجاح"
End Sub