Sub lasw10test()
Dim wb1_full As String: wb1_full = ActiveWorkbook.FullName
Dim wb1 As String: wb1 = ActiveWorkbook.Name
Dim wb2 As String
Application.ScreenUpdating = False
For Each ws In ThisWorkbook.Worksheets
wb2 = ws.Cells(2, 1).Value
If wb2 = "" Then wb2 = ws.Name
Workbooks.Add
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Replace(wb1_full, wb1, wb2)
Application.DisplayAlerts = True
Windows(wb1).Activate
ws.Copy Before:=Workbooks(wb2).Sheets(1)
Application.DisplayAlerts = False
Sheets(2).Delete
Application.DisplayAlerts = True
ActiveWorkbook.Close SaveChanges:=True
Next ws
Application.ScreenUpdating = True
End Sub