السلام عليكم و رحمة الله
تم الغاء شرط العدد 40 سواء بالنسبة للذكور او الاناث
و اصبح الشرط هو انتماء التلميذ للفصل و النوع فقط ..هذا و الله ولى التوفيق
Sub AdClass()
Const K1 = "ذكر": Const K2 = "أنثى"
Dim Sh As Worksheet, ws As Worksheet
Dim LR As Long, p As Long, q As Long
Dim Fsl As String, C As Range
Application.ScreenUpdating = False
Set Sh = Sheets("بيانات"): Set ws = Sheets("فصول")
ws.Range("D10:I49") = "": ws.Range("K10:P49") = ""
LR = Sh.Range("E" & Rows.Count).End(3).Row
Fsl = ws.Range("O7").Value
For Each C In Sh.Range("J10:J" & LR)
If C.Value = Fsl And C.Offset(0, -3) = K1 Then
p = p + 1
ws.Range("D" & p + 9).Resize(, 6).Value = Sh.Range("D" & C.Row).Resize(, 6).Value
ElseIf C.Value = Fsl And C.Offset(0, -3) = K2 Then
q = q + 1
ws.Range("K" & q + 9).Resize(, 6).Value = Sh.Range("D" & C.Row).Resize(, 6).Value
End If
Next
Application.ScreenUpdating = True
End Sub