Maybe like so:
Option Explicit
Sub CopyRowMultipleTimes()
Dim iRow As Range
Dim AddRows As Long
Do
Set iRow = Application.InputBox("Choose a single row to copy.", Type:=8)
If iRow.Rows.Count = 1 Then
Exit Do
Else
If MsgBox("You must select only one row, abort?", vbYesNo) = vbYes _
Then Exit Sub
End If
Loop
Do
AddRows = Application.InputBox("How many rows to insert?", Type:=2)
If AddRows < 1 Then
If MsgBox("Abort?", vbYesNo) = vbYes Then Exit Sub
Else
Exit Do
End If
Loop
iRow.Copy
iRow.Offset(1).Resize(AddRows).Insert
Application.CutCopyMode = False
Set iRow = Nothing
End Sub
Bookmarks