Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

10 лет назад
Роман Д.
Роман Д. 
35 лет, Россия
12 лет в сервисе
Был онлайн 2 года назад
10 лет назад

В директории имеется несколько папок, в каждой папке есть файлы эксель с названиями от 1001 до 1031. Файлы с одинаковым названием из разных папок принадлежат одной компании. Папок может быть от 1 до много и называться они могут по разному.
Также есть файл Formulas.xls и пустая папка Results.
Макрос будет находится в директории, где все папки и файл Formulas.xls и называться Summary_Results_macros.xls.
Должен уметь:
1) при нажатии комбинации клавиш объединять из всех папок, кроме Results, листы в одну книгу по компании, то есть для компании 1001 собрать из всех папок листы из файлов, имеющих название 1001.xls. Листы должны называться также, как и в оригинальныз файлах. Файл должен называться НомерКомпании_Results.xls и сохраняться в папку Results (то есть должно получиться что-то вроде файла Formulas.xls, только без столбцов A, B, C, D на листе Recovered_Sheet1)
2) при нажатии другой комбинации клавиш в файлы НомерКомпании_Results.xls должны быть вставлены формулы и значения из листа Recovered_Sheet1 столбцов A, B, C, D файла Formulas.xls. В итоге должен получиться файл, аналогичный Formulas.xls для каждой компании. Листы имееют защиту. Необходимо снять защиту со всех листов.
3) при нажатии другой комбинации клавиш все листы Recovered_Sheet1 из файлов НомерКомпании_Results.xls должны объединяться в одну книгу и называться НомерКомпании. Файл сохраняется в папку Results и называется Summary_Results.xls
4) при нажатии другой комбинации клавиш в файле Summary_Results.xls должен создаться суммарный лист, то есть лист, который имеет общую строку, общую колонку, а значяения суммируются сквозь листы, что-то вроде формулы SUM('1001:1031'!A1). Лист должен называться Total.
Какие строку и колонку брать как общие из файла Formulas.xls указывается в настройках (см далее)
5) при нажатии другой комбинации клавиш в файле Summary_Results.xls должны создаваться расшифровки колонок по компаниям. Каждая расшифровка на новом листе и имеет название этой колонки. Расшифровка состоит из общей колонки, а дальше идут колонки со значениями этой колонки по компаниям из соответствующих листов файла Summary_Results.xls и эти колонки имеют название НомерКомпании. Значения должны быть ссылкой на эти значения на соответсвующем листе компании.
Какие колонки расшифровывать указывается в настройках. (пример структуры файла Общая колонка-1001-1002...-1031-ТОТАЛ. Тотал - просто суммирование строки)
6) аналогично п. 5, только расшифровки создаются не в этой книге, а в новой. Новая книга должна называться "breakdowns_1.xls", если еще раз запущен скрипт, то "breakdowns_2.xls" и тд

Настройки (настройки могут вносится через заполнение формы на листе в файле макроса (желательно) или непосредственно в коде).
Код должеть быть полностью прокомментирован, а там, где необходимо внести настройки (если возможна реализация только такого варианта), то должны быть примеры, как правильно вносить данные.
Настройки:
1) указать столбец общих данных из файла Formulas.xl
2) указать строку общих данных из файла Formulas.xl
Общие данные могут содержать несколько колонок или строк
3) указать колонки для расшифровки отдельно для п.5
4) указать колонки для расшифровки отдельно для п.6

В приложении - все файлы и все папки, как они должны быть.

Макрос надо сделать под 2003 эксель и до 22:00 по мск сегодняшнего дня (29.04.2010)

В Ваших предложениях я хочу видеть, каким образом будет реализованы настройки и стоимость реализации.
Все вопросы задавайте через ЛС и до внесения предложения, чтобы не было - "надо уточнить детали для точной суммы".

Выбранные исполнители
Дмитрий Химинец
34 года, Украина
10 лет в сервисе
Был онлайн 10 лет назад
10 лет назад

$60

1 день

Отзыв заказчика
Были поставлены четкие сроки, человек предложил свои услуги, указал цену - был выбран в качестве исполнителя. Отписал, что принялся за работу. Через 3 часа после начала, но за 3 часа до конца, сообщил, что не успевает и ждет моего решения о продлении сроков.
Сроки были продлены на 11 часов. Человек и за это время не предоставил работу, а также не отвечает на ЛС.

Вывод: хотя и признает ошибки в оценке своих возможностей, но ничего не делает, чтобы все-таки выполнить обязательства.
Вообще не рекомендую, даже категорически не советую, работать с данным исполнителем. Так как он даже в начале своего прибывания на сервисе ничего не делает, чтобы наработать портфолио и хотя бы не заработать отрицательные отзывы, что уже говорить о качественном подходе к работе.
Елена Подоляк
40 лет, Украина
11 лет в сервисе
Был онлайн 2 года назад
10 лет назад

$100

1 день

Отзыв заказчика
Великолепное знание своего дела.
Макрос был написан быстро, работа сдавалась после полного тестирования этапов и не требовала серьезных доработок или каких-либо переделок.
Все мои просьбы по внесению дополнений были выполнены практически моментально и без "этого нет в ТЗ", также были предложены некоторые дополнения и улучшения, которые действительно стали очень полезными при использовании макроса.
Проект сдавался поэтапно и все было сделано в оговоренные сроки.
Также Елена отнеслась с пониманием к срочности проекта и скорректировала свои личные планы на праздники для того, чтобы пойти мне на встречу и сделать все быстро.

Очень рад сотрудничеству и общению с Еленой.
Обязательно буду обращаться еще с подобными проектами.
Отзыв фрилансера
Сотрудничество на 5+
+ заказчик пунктуален - в оговоренное время всегда на связи
+ все возникающие вопросы решаются очень быстро
+ хорошее общение
+ моментальная оплата
+ работа оплачена в полном объеме и даже сверх того
Спасибо!
  • Рекламное место свободно
    18 дней за $6
  • Рекламное место свободно
    18 дней за $6
  • Рекламное место свободно
    18 дней за $6
Дмитрий Химинец
34 года, Украина
10 лет в сервисе
Был онлайн 10 лет назад
10 лет назад
Елена Подоляк
40 лет, Украина
11 лет в сервисе
Был онлайн 2 года назад
10 лет назад

Другие заказы в категории «Системное программирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.