You can do that without using a loop...Maybe ...
Code:Sub copy() Dim rng As Range Dim i As Long Set rng = Range("A1:T189") For i = 1 To InputBox("Enter repetitions") rng.copy rng.Offset(rng.Rows.Count * i) Next i End Sub
Sub Copy()
Dim Rng As Range
Set Rng = Range("A1:T189")
Rng.Copy Rng.Resize(Rng.Rows.Count * (1 + InputBox("Enter repetitions")))
End Sub
@shg,Clifton, I leave you in Rick's capable hands.