Try this:
Option Explicit
Sub RepeatRows()
Dim li As Long
Dim lRI As Long
Dim rng As Range
Dim rngNumberRepeats As Range
Dim w As Worksheet
Set w = Sheets("Sheet2")
'Clear previous result
On Error Resume Next
w.Cells(1, 5).CurrentRegion.ClearContents
On Error GoTo 0
'Repeat rows
Set rngNumberRepeats = Range(Range("A1"), Range("A1").End(xlDown))
For Each rng In rngNumberRepeats.Cells
'For li = 1 To rng.Value
For li = 1 To 4
lRI = lRI + 1
w.Cells(lRI, 5).Value = rng.Value
'Cells(lRI, 6).Value = rng.Offset(0, 1).Value
'Cells(lRI, 7).Value = rng.Offset(0, 2).Value
Next li
lRI = lRI + 13
Next rng
End Sub
Bookmarks