Try this:
Sub Macro2()
Dim r As Range, r2 As Range, ws As Worksheet
Application.DisplayAlerts = False
With Sheets("General Information")
Sheets.Add().Name = "Temp"
.Range("B2", .Range("B2").End(xlDown)).AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Sheets("Temp").Range("A1"), Unique:=True
Set r = Sheets("Temp").Range("A2", Sheets("Temp").Range("A2").End(xlDown))
For Each r2 In r
.Range("A2").AutoFilter field:=2, Criteria1:=r2
Set ws = Worksheets.Add(After:=Worksheets(Worksheets.Count))
.AutoFilter.Range.Copy ws.Range("A1")
ws.Name = r2
Next r2
Sheets("Temp").Delete
.AutoFilterMode = False
End With
Application.DisplayAlerts = True
End Sub
Bookmarks