Bom vamos la,
1º voce já mudou o enunciado do seu primeiro post, era a partir da plan3 e agora a exceção para 4 abas, ou seja, já esta diferente do que voce colocou.
2º É sempre aconselhável enviar um exemplo com alguns dados do que imagens do arquivo, para que possamos entender e analisar melhor.
3º Analisando através das imagens, chego a conclusão que voce não declarou as variáveis A,B,C,D e ainda referenciou-as erradamente na condição.
Vamos as alterações....
Dim A As Worksheet
Dim B As Worksheet
Dim C As Worksheet
Dim D As Worksheet
Set A = Plan2
Set B = Plan6
Set C = Plan7
Set D = Plan229
For Each sheet In ThisWorkbook.Worksheets
' Exceções para respect. abas:
If Not sheet.Name = A.Name And Not sheet.Name = B.Name And _
Not sheet.Name = C.Name And Not sheet.Name = D.Name Then
'cria uma nova pasta de trabalho:
Set newBook = Application.Workbooks.Add
'copia a planilha
sheet.Copy Before:=newBook.Sheets(1)
'remove as outras
For i = 2 To newBook.Worksheets.Count
newBook.Worksheets(2).Delete
Next i
'salva o arquivo
newBook.SaveAs Replace(ThisWorkbook.FullName, ThisWorkbook.Name, vbNullString) & sheet.Name & ".xlsx"
newBook.Close
End If
Next sheet