I am using the below code to paste a row onto each new sheet. I am trying to get it to paste all, including shapes and column widths. ActiveSheet.Paste includes Shapes but not Column Widths. I have tried Sh.Range("1:1").PasteSpecial xlPasteAll but this pastes neither the shapes or column widths.
I know I need to incorporate xlPasteColumnwidths but sure how to do this with ActiveSheet.Paste.
Private Sub Workbook_NewSheet(ByVal Sh As Object)
Sheets("Template").Range("1:1").Copy
Sh.Range("1:1").Select
ActiveSheet.Paste
End Sub