Разработать макрос для Excel 2010
Разработать макрос для Excel 2010, который будет выполнять разбивку таблицы на листе на несколько файлов, первый столбец и каждый следующий столбец - в новом файле с учетом фильтров.
Техническое задание:
Пример: есть таблица со столбцами: А,В,С,D,E, макрос должен обойти таблицу и создать в данном случае 4 отдельных файла:
А,В (копия данных А,В)
А,В (копия данных А,С)
А,В (копия данных А,D)
А,В (копия данных А,E)
Требования:
1) Макрос должен работать на стандартном функционале Excel 2010 без использования дополнительных библиотек и сторонних классов.
2) Макрос должен сам определять количество столбцов, т.е. 3 файла создать или 300
3) Количество строк может быть 10, а может быть и 60000, работе макроса это мешать не должно. все данные должны корректно попадать в конечные файлы с учетом логики.
4) По окончании работы макрос должен сообщать о количестве созданных файлов
5) Наименования новых файлов должно быть: Имя родительского файла(наименования столбца из шапки в строке 1).xlsx
Исходные данные:
Файл эксель, строка 1 - шапка с наименованиями столбцов, строки 2-n - собственно данные. Столбец А - идентификаторы объектов, столбцы В-n - характеристики.
Логика следующая:
1) Устанавливаем диапазон фильтров охватывающий всю таблицу с данными (т.е. строки имеющие значения в столбце А и наименования характеристик в строке 1);
2) Берем первый столбец, который идет после "А";
3) Фильтруем его по одному из условий
4) Копируем столбец А полностью и отфильтрованный столбец
5) Вставляем в новый файл
6) Сохраняем файл
и т.д. с п.2 пока не пройдем все столбцы с характеристиками.
По окончанию сообщаем об количестве созданных файлов.
Пишите окончательную стоимость работ и срок. Все уточнения - с конкретным исполнителем.