Option Explicit
Sub DeleteSheets()
Dim Answer As String, Sheet As Worksheet
Answer = MsgBox("This will delete all sheets except for the sheet named '" & _
ActiveSheet.Name & "'" & vbNewLine & vbNewLine & _
"Click Yes to irreversibly erase the other sheets, or No to cancel " & _
"this procedure", vbYesNo, "Warning - This Procedure Can Not Be Undone!")
If Answer = vbNo Then
Exit Sub
Else
Application.DisplayAlerts = False
For Each Sheet In Worksheets
If Sheet.Name <> ActiveSheet.Name Then Sheet.Delete
Next
Application.DisplayAlerts = True
End If
End Sub
Sub AddSheets()
Dim N As Long
Worksheets.Add after:=Sheets(Sheets.Count)
ActiveSheet.Name = "EZA" & Sheets.Count - 1
For N = 1 To Sheets.Count
ThisWorkbook.VBProject.VBComponents(Sheets(N).CodeName).Name = "Sheet" & N
Next
End Sub
FYI, although it's possible to use the "+" symbol for concatenation, it is neither good nor accepted practice. It's best to reserve this symbol for additions only and to use the "&" symbol for concatenation. Here is what's said in the VBA Help files regarding this

Originally Posted by
VBA Help files
Remarks
When you use the + operator, you may not be able to determine whether addition or string concatenation will occur. Use the & operator for concatenation to eliminate ambiguity and provide self-documenting code.
Also, for new lines it's better practice to use vbNewLine (or even vbCr, or vbLf, or vbCrLf) rather than Chr(13)