Sub MyInsertNewSheets()
Dim wsTmp As Worksheet
Dim wsInp As Worksheet
Dim wsNew As Worksheet
Dim r As Long
Dim lr As Long
Application.ScreenUpdating = False
' Set worksheet variables
Set wsTmp = Sheets("Template")
Set wsInp = Sheets("Input")
' Find last row with data in column A on Input sheet
lr = wsInp.Cells(Rows.Count, "A").End(xlUp).Row
' Loop through column A on Input sheet, starting in A13 jumping 10 rows at a time
For r = 13 To lr Step 10
' Add new sheet after last sheet
Sheets.Add After:=ActiveWorkbook.Worksheets(ActiveWorkbook.Worksheets.Count)
' Capture new sheet
Set wsNew = ActiveSheet
' Copy template to new sheet
wsTmp.Cells.Copy
wsNew.Activate
ActiveSheet.Paste
Application.CutCopyMode = False
' Rename new sheet
wsNew.Name = wsInp.Cells(r, "A")
Next r
Application.ScreenUpdating = True
MsgBox "Macro complete!"
End Sub