Sub New_Month()
Application.ScreenUpdating = False
Range("B9").End(xlDown).Copy Range("P2")
Range("P2").Font.ColorIndex = 2
Dim CurSheet As Worksheet
Set CurSheet = ActiveSheet
ActiveSheet.Copy Before:=Sheets(1)
Range("A8:M8").AutoFilter
Range("A8:M8").AutoFilter
Range("B9:I" & Range("B9").End(xlDown).Row).ClearContents
Range("P1").Copy Range("A9:A" & Range("A9").End(xlDown).Row)
Range("A9:A" & Range("A9").End(xlDown).Row).Font.ColorIndex = 0
Range("A9:A" & Range("A9").End(xlDown).Row).Style = "Comma"
Range("J9:M9").Copy Range("J9:M" & Range("J9").End(xlDown).Row)
Range("J9:M" & Range("J9").End(xlDown).Row).Font.ColorIndex = 0
Range("J9:M" & Range("J9").End(xlDown).Row).Style = "Comma"
Range("B3").ClearContents
Range("B3") = InputBox("Input New Month (MMM YYYY)")
Dim ProdDate As String
ProdDate = Format(Cells(3, 2), "YYMM")
ActiveSheet.Name = Cells(1, 15) & ProdDate
Range("P4").Copy
Range("B9").PasteSpecial Paste:=xlPasteValues
Range("B9").Font.ColorIndex = 0
Application.ScreenUpdating = True
End Sub