Sub x ()
Escurecer o rng como a escala, WS como a folha
Application.DisplayAlerts = falso
Com Sheet1
Sheets.Add (). Nome = “temp”
. Escala (“A1”. Escala (“A” & Rows.Count). Extremidade (xlUp))ação de .AdvancedFilter: =xlFilterCopy, CopyToRange: =Sheets (“temp”). Escala (“A1”), original: =True
Para cada rng nas folhas (“temp”). Escala (“A2”, folhas (“temp”). Escala (“A2”). Extremidade (xlDown))
Se UCase (direito (rng, 5)) <> “TOTAL” então
Ajustar WS = Sheets.Add (em seguida: =Sheets (Sheets.Count))
WS. Nome = rng
.AutoFilterMode = falso
. Campo da escala (“A1”) .AutoFilter: =1, Criteria1: =rng & “*”
.AutoFilter.Range.Copy cobre (rng. Texto). Escala (“A1”)
Folhas (rng. Texto). Movimento
ActiveWorkbook.Close SaveChanges: =True, nome de arquivo: = " C:\Users\Stephen\Desktop\ " & rng & “.xls”
Terminar se
Rng seguinte
.AutoFilterMode = falso
Folhas (“temp”). Supressão
Extremidade com
Application.DisplayAlerts = retificam
Submarino da extremidade
|