Sub x ()
Затемните rng как ряд, ws как рабочий лист
Application.DisplayAlerts = ложно
С Sheet1
Sheets.Add (). Имя = «temp»
. Ряд («A1». Ряд («a» & Rows.Count). Конец (xlUp))действие .AdvancedFilter: =xlFilterCopy, CopyToRange: =Sheets («temp»). Ряд («A1»), уникально: =True
Для каждого rng в листах («temp»). Ряд («A2», листы («temp»). Ряд («A2»). Конец (xlDown))
Если UCase, то (правый (rng, 5)) <> «ИТОГ» после этого
Установите ws = Sheets.Add (поже: =Sheets (Sheets.Count))
ws. Имя = rng
.AutoFilterMode = ложно
. Поле ряда («A1») .AutoFilter: =1, Criteria1: =rng & «*»
.AutoFilter.Range.Copy покрывает (rng. Текст). Ряд («A1»)
Листы (rng. Текст). Движение
ActiveWorkbook.Close SaveChanges: =True, Filename: = " C:\Users\Stephen\Desktop\ " & rng & «.xls»
Закончитесь если
Следующее rng
.AutoFilterMode = ложно
Листы («temp»). Delete
Конец с
Application.DisplayAlerts = True
Подводная лодка конца
|