Sub Make_New_Sheets()
'Modified 11/19/2019 8:08:04 AM EST
Application.ScreenUpdating = False
Dim i As Long
Dim ans As String
On Error GoTo M
For i = 3 To 5 ' Modify 5 to 500 here if this works
ans = Sheets(1).Cells(i, 1).Value
Sheets.Add(After:=Sheets(Sheets.Count)).Name = ans
Sheets(1).Cells(i, 1).Resize(, 15).Copy Sheets(ans).Cells(2, 2)
Next
Application.ScreenUpdating = True
Exit Sub
M:
MsgBox "We had a error" & vbNewLine & "You may have a duplicate sheet name or a improper sheet name"
End Sub