This copies formulas in the new blank row when you edit the value in column
1of the currently last row. (Which is what I understood you to say).
Private Sub Worksheet_Change(ByVal Target As Range)
Dim lastrow As Long
If Target.Column <> 1 Then Exit Sub
If Target.Row < 2 Then Exit Sub
If IsEmpty(Target) Then Exit Sub 'cell must not be empty
lastrow = Cells(Cells.Rows.Count, "A").End(xlUp).Row
If Target.Row <> lastrow Then Exit Sub ' Entry must be on last row
If not isempty(Target.offset(1,0)) then Exit sub ' next row must be empty
Rows(Target.Row - 1).Copy Target.Offset(1,0).EntireRow
Application.CutCopyMode = False
On Error Resume Next
Application.EnableEvents = False 'should be part of change macro
Target.offset(1,0).EntireRow.SpecialCells(xlConstants).ClearContents
Application.EnableEvents = True 'should be part of change macro
End Sub