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))
Установите ws = Worksheets.Add ()
ws. Имя = rng
.AutoFilterMode = ложно
. Поле ряда («A1») .AutoFilter: =1, Criteria1: =rng
.AutoFilter.Range.Copy ws. Ряд («A1»)
ws. Движение
ActiveWorkbook.Close SaveChanges: =True, Filename: = " C:\ " & rng & «.xls»
Следующее rng
.AutoFilterMode = ложно
Листы («temp»). Delete
Конец с
Application.DisplayAlerts = True
Подводная лодка конца
|