Here is a start
Sub DateFiles()
Const BaseFolder As String = "C:\People"
Const TargetFolder As String = "C:\Dates\"
Dim oMe As Workbook
Dim oFSO As Object
Dim oFolder As Object
Dim oFile As Object
Dim oWBGet As Workbook
Dim oWBDate As Workbook
Dim tmpDate As Date
Dim iPos As Long
Dim sSheet As String
Dim sWBName As String
Set oMe = ThisWorkbook
Set oFSO = CreateObject("Scripting.FileSystemobject")
Set oFolder = oFSO.GetFolder(BaseFolder)
Application.SheetsInNewWorkbook = 1
For Each oFile In oFolder.Files
Set oWBGet = Workbooks.Open(oFile.path)
sSheet = oWBGet.Worksheets(1).Name
iPos = InStrRev(sSheet, " ")
If iPos > 1 Then
tmpDate = CDate(Right(sSheet, Len(sSheet) - iPos))
sWBName = Format(tmpDate, "mmm") & ".xls"
On Error Resume Next
Set oWBDate = Workbooks(sWBName)
On Error GoTo 0
If oWBDate Is Nothing Then
Set oWBDate = Workbooks.Add
oWBDate.SaveAs TargetFolder & sWBName
oWBGet.Worksheets(1).Copy After:=oWBDate.Worksheets(oWBDate.Worksheets.Count)
Application.DisplayAlerts = False
oWBDate.Worksheets(1).Delete
Application.DisplayAlerts = True
Else
oWBGet.Worksheets(1).Copy After:=oWBDate.Worksheets(oWBDate.Worksheets.Count)
End If
Else
MsgBox oFile.path & " is invalid format"
End If
oWBGet.Close savechanges:=False
Next oFile
End Sub