The code below will copy only row-1 to which ever row number is entered into the input box.
It could be made more flexible to allow the user to specify which row to copy by using another input box - but you did not ask for this.
Sub Insert_Row()
Dim lRow As Long
On Error Resume Next
lRow = Application.InputBox _
(Prompt:="Enter the row number at which to insert the data", _
Title:="Enter a Number", _
Type:=1)
On Error GoTo 0
Application.DisplayAlerts = True
If lRow = 0 Then Exit Sub
Range("1:1").Copy
Cells(lRow, 1).EntireRow.Insert shift:=xlShiftDown
Application.CutCopyMode = False
End Sub
Bookmarks