Salut Sclamalette,
Salut Xmenpl,
autre vision de cette boucle...
'
Dim tTab(), iRow%
tTab = Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
'
Application.ScreenUpdating = False
iRow = Range("A" & Rows.Count).End(xlUp).Row
'
For x = 1 To iRow Step 24
Range("I" & x).Resize(IIf(x + 23 <= iRow, 24, (iRow + 1) - x), 1) = WorksheetFunction.Transpose(tTab)
Next
'
Application.ScreenUpdating = True
'
A+