Я запустил макрос прямо в редакторе VBA.Вы можете начать его, например, с двойного щелчка.Смотрите 2-й ответ!
Public Sub InsertMyRow() '(ByVal MyRange As Range)
Dim cs As String
Dim actCell As Range
cs = ActiveSheet.Name
Dim y As Integer
y = ActiveCell.Row
If MsgBox("Add Row " & y & " in all Sheets?", _
vbYesNo, "Add Row") = vbNo Then Exit Sub
Application.ScreenUpdating = False
Dim r As Range
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
ws.Activate
Set actCell = ActiveCell
Set r = ActiveSheet.Range("A" & y)
If y < 7 Then GoTo circumv 'Not to insert in Headers
Range("A" & y).EntireRow.Insert
Range("A" & y - 1).EntireRow.Copy
Range("A" & y).PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
If Not (IsEmpty(Range("A" & y + 1))) Then
Range("A" & y - 1).EntireRow.Copy
Range("A" & y + 1).PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
End If
actCell.Select
circumv:
Next ws
Sheets(cs).Activate
Application.ScreenUpdating = True
End Sub