I have a macro that copies a range, pastes the range a certain number of times based on another cells value into Sheet2, however it's overlapping each set in the loop rather than pasting into the next open cell in Column A...
This is what I have so far:
Dim rng As Range
Dim r As Range
Dim numberOfCopies As Integer
Dim n As Integer
Dim lastrow As Long
'## Define a range to represent ALL the data
Set rng = Sheets("Sheet1").Range("A3", Sheets("Sheet1").Range("C3").End(xlDown))
lastrow = Sheets("Sheet2").Range("A65536").End(xlUp).Row
'## Iterate each row in that data range
For Each r In rng.Rows
'## Get the number of copies specified in column 14 ("N")
numberOfCopies = r.Cells(1, 35).Value
'## If that number > 1 then make copies on a new sheet
If numberOfCopies > 1 Then
'## Add a new sheet
With Worksheets("Sheet2")
'## copy the row and paste repeatedly in this loop
For n = 1 To numberOfCopies
r.Copy .Range("A" & n)
Next
End With
End If
n
always starts again at 1 in each iteration of yourr
loop. Use yourlastrow
variable. – SJRlastrow
after entering the loop. BTW your comment has column 14 but your code has 35. – Tim Williams