I would change your existing macro to this to:
1) Put the sheets in the correct order as you add them
2) Add the List of Areas
At the beginning of a new project you need only have D18 with the List of Areas title, then use the ADD NEW SHEET button to add your first sheet, the macro will add a sheet and put in the first entry in the areas, then continue.
Private Sub cmbAdd_New_Sheet_Click()
Dim iWsCnt As Long
Dim NR As Long
iWsCnt = ThisWorkbook.Worksheets.Count
NR = Sheets("Summary").Range("D" & Rows.Count).End(xlUp).Row + 1
'hide operation from user
Application.ScreenUpdating = False
With ThisWorkbook.Worksheets("Template")
.Visible = xlSheetVisible
.Copy After:=Worksheets(iWsCnt - 1)
.Visible = xlSheetVeryHidden
End With
With ActiveSheet
'name the new sheet, you may need to adjust the -4 to -5 or whatever to get the count correct
.Name = "Page" & iWsCnt - 4
Sheets("Summary").Range("D" & NR).FormulaR1C1 = "='" & .Name & "'!R9C2"
Sheets("Summary").Range("E" & NR).FormulaR1C1 = "='" & .Name & "'!R19C2"
MsgBox "New sheet " & .Name & " added"
End With
Sheets("Summary").Activate
Application.ScreenUpdating = True
End Sub
Bookmarks