Based on the additional information a first shot could be
Option Explicit
Sub Create()
Dim ws As Worksheet
Dim i As Long
i = GetNr(ThisWorkbook, "Period*")
With ThisWorkbook
Set ws = .Sheets.Add(After:=.Sheets(.Sheets.Count))
ws.Name = "Period " & CStr(i + 1)
End With
End Sub
Function GetNr(wb As Workbook, shtPattern As String) As Long
Dim maxNr As Long
Dim tempNr As Long
Dim ws As Worksheet
For Each ws In wb.Worksheets
If ws.Name Like shtPattern Then
tempNr = onlyDigits(ws.Name)
If tempNr > maxNr Then
maxNr = tempNr
End If
End If
Next ws
GetNr = maxNr
End Function
Function onlyDigits(s As String) As String
' Variables needed (remember to use "option explicit"). '
Dim retval As String ' This is the return string. '
Dim i As Integer ' Counter for character position. '
' Initialise return string to empty '
retval = ""
' For every character in input string, copy digits to '
' return string. '
For i = Len(s) To 1 Step -1
If Mid(s, i, 1) >= "0" And Mid(s, i, 1) <= "9" Then
retval = Mid(s, i, 1) + retval
Else
Exit For
End If
Next
' Then return the return string. '
onlyDigits = retval
End Function