Мне нужно изменить этот код, или, если бы можно было написать мне такой, который был бы более эффективным.
Not Эта формула прекрасно работает, но мне нужна новая строка для вставки только в столбцы от A до F.
Причина в том, что у меня есть таблица данных / отчета от H3 до K36, которая должна остаться и не может быть изменена новыми строками.
Sub InsertRow()
If ActiveCell.Column = 1 Then
Dim numCopies As Long
numCopies = 1
Dim i As Long
For i = 1 To numCopies
Rows(ActiveCell.Row + 1).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Next i
ActiveCell.AutoFill Destination:=Range(ActiveCell, ActiveCell.Offset(numCopies, 0)), Type:=xlFillDefault
End If
End Sub