Te anexo la macro para crear las pestañas y copiar la información correspondiente de cada mes en cada pestaña.
Suponiendo que tienes los meses en la columna "A" de la "Hoja1" y que además en esa columna tienes fechas.
Si no tienes fechas entonces deberás decirme que tienes para adaptar la macro.
Cambia en la macro "Hoja1" por el nombre de la hoja en donde tienes tu información.
Sub copiar_a_mes()
'Por.Dante Amor
Set h1 = Sheets("Hoja1")
If h1.AutoFilterMode Then h1.AutoFilterMode = False
u = Range("A" & Rows.Count).End(xlUp).Row
'
Set rango = h1.UsedRange
meses = Array("", "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", _
"Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre")
For i = 1 To 12
'
nh = meses(i)
For Each h In Sheets
If h.Name = nh Then existe = True: Exit For
Next
'
If existe Then
Set h2 = Sheets(nh)
Else
Set h2 = Sheets.Add(after:=Sheets(Sheets.Count))
h2.Name = nh
End If
existe = False
h2.Cells.Clear
'
ud = Day(DateSerial(Year(Date), i + 1, 1) - 1)
fin = i & "/" & ud & "/" & Year(Date)
rango.AutoFilter Field:=1, Operator:=xlFilterValues, Criteria2:=Array(1, fin)
rango.SpecialCells(xlCellTypeVisible).Copy h2.Range("A1")
'
Next
MsgBox "Información copiada a su hoja de mes", vbInformation
End Sub
Saludos.Dante Amor
Si es lo que necesitas, no olvides valorar