Разработать макрос для Excel 2010

Алексей8 років у сервісі
Дані замовника будуть вам доступні після подання заявки
05.01.2018

Разработать макрос для 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 пока не пройдем все столбцы с характеристиками.

По окончанию сообщаем об количестве созданных файлов.

Пишите окончательную стоимость работ и срок. Все уточнения - с конкретным исполнителем.

Заявки фрілансерів