انا اشتغلت على الكود الثاني
ولكني اريد ان اعمل اكثر من صفحة بحيث لو نسخت الصفحة لصفحة اخرى تقبل المعادلات ايضا
بارك الله فيك
Sub test()
Dim count As Long
With Sheets(1)
count = InputBox("أدخل العدد المطلوب", "دخال")
a = Application.Transpose(Array(Application.Transpose(Evaluate("row(1:" & count & ")")) _
, Application.Transpose(.Cells(1, 1).Resize(count))))
With Sheets(2)
.Range(.Cells(2, 1), .Cells(2, 1).End(xlDown)).Resize(, 9).ClearContents
r = 1
For i = 0 To count / 3 Step 21
For ii = 1 To 8 Step 3
.Cells(2 + i, ii).Resize(21, 2) = WorksheetFunction.IfError(Application.Index _
(a, Evaluate("row(" & r & ":" & 21 + r & ")"), Array(1, 2)), "")
r = r + 21
Next: Next
End With
End With
End Sub