Доброго всем времени суток!
Помогите разобраться с такой задачей.
Есть лист 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
Заранее спасибо за ответы.
Ответить
|