Sub aScanTeamList()
Dim vTeam, vPlayer
Dim colTeams As New Collection
Dim colPlayers As New Collection
Dim itm
Dim i As Integer
On Error GoTo ErrScan
Sheets("sheet1").Select
Range("A2").Select
While ActiveCell.Value <> ""
vTeam = ActiveCell.Offset(0, 0).Value
vPlayer = ActiveCell.Offset(0, 1).Value
colTeams.Add vTeam, vTeam
colPlayers.Add vTeam & ":" & vPlayer
ActiveCell.Offset(1, 0).Select 'next row
Wend
'create the sheet
For Each itm In colTeams
Sheets.Add
ActiveSheet.Name = itm
Next
'post the teams
For Each itm In colPlayers
i = InStr(itm, ":")
vTeam = Left(itm, i - 1)
vPlayer = Mid(itm, i + 1)
Sheets(vTeam).Select
ActiveCell.Offset(0, 0).Value = vPlayer
ActiveCell.Offset(0, 1).Value = vTeam
ActiveCell.Offset(1, 0).Select 'next row
Next
Exit Sub
ErrScan:
If Err = 457 Or Err = 1004 Then Resume Next 'already in collection or (sheet exists 1004)
MsgBox Err.Description, , Err
End Sub