السلام عليكم ورحمة الله
تم التعديل وتم تجريب الكود بعد عمل صفحة جديدة غير محمية
حيث لم اتمكن من التجربة فى المرات السابقة
اليك الكود
Sub TransKinds()
Dim ws As Worksheet, sh As Worksheet
Dim Arr As Variant, Temp As Variant
Dim i As Long, j As Long, p As Long
Dim Kname As String
Set ws = Sheets("حركة اليوميه")
Set sh = Sheets("كارت الصنف")
Kname = sh.Range("F2").Value
Application.ScreenUpdating = False
Arr = ws.Range("D5:O" & ws.Range("F" & Rows.Count).End(xlUp).Row).Value
ReDim Temp(1 To UBound(Arr, 1), 1 To UBound(Arr, 2))
For i = 1 To UBound(Arr, 1)
If Arr(i, 3) = Kname Then
p = p + 1
For j = 1 To 10
Temp(p, j) = Arr(i, Choose(j, 1, 4, 3, 6, 7, 8, 9, 10, 11, 12))
Next
End If
Next
If p > 0 Then sh.Range("E5").Resize(p, UBound(Temp, 2)).Value = Temp
Application.ScreenUpdating = True
End Sub