I have code in a worksheet object in order to trigger format & formula pasting to the next lr.
Private Sub Worksheet_Change(ByVal target As Range)
Dim lr As Long
lr = Cells(Rows.Count, "A").End(xlUp).row
If Intersect(target, Range("D1:D" & lr)) Is Nothing Then Exit Sub
Application.EnableEvents = False
Rows(lr).Copy
Rows(lr).EntireRow.PasteSpecial Paste:=xlPasteFormats
Rows(lr).EntireRow.PasteSpecial Paste:=xlPasteFormulas
Application.EnableEvents = True
Application.CutCopyMode = False
End Sub
Since this is triggered when data for the next new row is appended, shouldn't this trigger on it's own?