Welcome to VBAX
I still use the macro recorder. Here for info is the recorded macro and the edited version.
Note that there is no error checking for existing filters or output sheets which would affect the running of the macro.
Option Explicit
Sub Macro5()
Sheets("Sheet1").Select
Range("B10").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.AutoFilter
ActiveWindow.SmallScroll Down:=-21
ActiveSheet.Range("$B$10:$J$16282").AutoFilter Field:=3, Criteria1:="1"
Sheets.Add After:=Sheets(Sheets.Count)
Sheets("Sheet3").Select
Sheets("Sheet3").Name = "01"
Range("C11").Select
Sheets("Sheet1").Select
Selection.Copy
Sheets("01").Select
Range("B11").Select
ActiveSheet.Paste
End Sub
Sub Test()
Dim r As Range
Dim i As Long, j As Long
Set r = Sheets("Sheet1").Range("B10").CurrentRegion
j = Application.Max(r.Columns(3))
For i = 1 To j
r.AutoFilter Field:=3, Criteria1:=i
Sheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Name = Format(i, "00")
r.SpecialCells(xlCellTypeVisible).Copy Range("B11")
Next i
r.AutoFilter
End Sub