| Доброго всем времени суток! Помогите разобраться с такой задачей.
 Есть лист Excel. В нем два столбца. В первом - наименования отделов. Во-втором - показатели отделов (числа от 0 до 5). Необходимо выбрать отделы у которых показатель = 3,6 и сформировать список этих отделов в другой книге.
 Вот что я написал:
 
 Sub expire()
 Workbooks.add 'создаем новую книгу для сохранения в ней списка отделов
 With ActiveWorkbook
 .SaveAs Filename:="C:\Select.xls"
 End With
 Dim x As Worksheet, y As Worksheet
 Set y = Workbooks("Select.xls").Worksheets("Лист1") 'новая книга
 Set x = Workbooks("HR.xls").Worksheets("Фонды_подразделений")  'книга из которой необходимо данные взять
 x.Activate
 ActiveSheet.Outline.ShowLevels RowLevels:=3   'третий уровень структуры листа
 For Each c In Range("d7:d140")
 If c = 3.6 Then   'если показатель = 3,6
 c.Select
 ActiveCell.Offset(0, -1).copy  'то активируем ячейку в соседнем столбце с наименов. отдела
 y.Activate
 ????????????????????
 ????????????????????
 End If
 Next c
 End Sub
 
 Заранее спасибо за ответы.
 Ответить
       |