Using this method inserted cells accept formatting from row below (NOT above, despide setting CopyOrigin to xlFormatFromLeftOrAbove)
' I inserting new row at the end of the table before last line with sums etc.
' Inserted row is formatted exactly as whole table, not the last row.
' MovieNum - named range of first column (eg. A2:A43)
Dim Rng as Range ' Needed to restore selection after Paste
With Range("MovieNum")
.Cells(.Count, 1).EntireRow.Insert Shift:=xlDown, _
CopyOrigin:=xlFormatFromLeftOrAbove
.Cells(.Count, 1).EntireRow.Copy
Set Rng = Selection
' Never use Paste method if you have Conditional formatting, this will broke ranges
.Cells(.Count - 1, 1).EntireRow.PasteSpecial _
Paste:=xlPasteFormulasAndNumberFormats
Rng.Select
Application.CutCopyMode = False
.Cells(.Count, 1).EntireRow.ClearContents
End With
Can anyone suggest an easier way?