Hi Robert,
Try this code in place of what you have above:
Dim WB As Workbook, Wb2 As Workbook, Path As String
Dim GroupA() As String, i As Integer
Dim GroupB() As String
Path = "C:Group"
GroupB() = Split("Person1|Person2|...|Person9", "|", -1, vbBinaryCompare)
Application.DisplayAlerts = False
Application.ScreenUpdating = False
GroupA() = Split("AZ|BQ|CF|DD|HK|PY|ST|VG|WW", "|", -1, vbBinaryCompare)
Set WB = ActiveWorkbook
For i = 0 To UBound(GroupA)
WB.Sheets(GroupA(i)).Copy
Set Wb2 = ActiveWorkbook
Wb2.SaveAs Filename:=Path & GroupB(i)
Wb2.Close
Next i
WB.Close
NB: I have not tested this code as I don't have your workbook, thus making it a bit difficult to guarantee that it will work.
However if this doesn't work, it won't be far off, so please don't hesitate to let me know and I'll work with you until it's resolved. This may also mean I will ask you to upload your workbook so that I can test a solution before suggesting it here.
Hope this helps
Bookmarks