Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

В директории имеется несколько папок, в каждой папке есть файлы эксель с названиями от 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)

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

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

14 лет назад
PoMkaNik
Роман 
39 летРоссия
16 лет в сервисе
Был
10 месяцев назад
Выбранные исполнители
dsoft
37 летУкраина
14 лет в сервисе
Был
14 лет назад
14 лет назад
$60
1 день
Были поставлены четкие сроки, человек предложил свои услуги, указал цену - был выбран в качестве исполнителя. Отписал, что принялся за работу. Через 3 часа после начала, но за 3 часа до конца, сообщил, что не успевает и ждет моего решения о продлении сроков. Сроки были продлены на 11 часов. Человек и за это время не предоставил работу, а также не отвечает на ЛС. Вывод: хотя и признает ошибки в оценке своих возможностей, но ничего не делает, чтобы все-таки выполнить обязательства. Вообще не рекомендую, даже категорически не советую, работать с данным исполнителем. Так как он даже в начале своего прибывания на сервисе ничего не делает, чтобы наработать портфолио и хотя бы не заработать отрицательные отзывы, что уже говорить о качественном подходе к работе.
alyon_ka
44 годаУкраина
15 лет в сервисе
Был
6 лет назад
14 лет назад
$100
1 день
Великолепное знание своего дела. Макрос был написан быстро, работа сдавалась после полного тестирования этапов и не требовала серьезных доработок или каких-либо переделок. Все мои просьбы по внесению дополнений были выполнены практически моментально и без "этого нет в ТЗ", также были предложены некоторые дополнения и улучшения, которые действительно стали очень полезными при использовании макроса. Проект сдавался поэтапно и все было сделано в оговоренные сроки. Также Елена отнеслась с пониманием к срочности проекта и скорректировала свои личные планы на праздники для того, чтобы пойти мне на встречу и сделать все быстро. Очень рад сотрудничеству и общению с Еленой. Обязательно буду обращаться еще с подобными проектами.
Сотрудничество на 5+ + заказчик пунктуален - в оговоренное время всегда на связи + все возникающие вопросы решаются очень быстро + хорошее общение + моментальная оплата + работа оплачена в полном объеме и даже сверх того Спасибо!
  • Похожие заказы
  • Нужно разработать код на Delphi 6/7 (без использования сторонних компонентов), который реализует внедрение в адресное пространство последней версии Google Chrome (через dll) и получает слово находящееся под курсором мыши, справа от него и слева от ...

    Закрыт
    14 лет назад
  • $150

    ТРЕБУЕТСЯ: разработка класса http-клиента реализующего в себе следующие возможности: 1. Загрузка данных из интернета посредством виндовс сокета. 2. Работа как через прокси-сервер , так и без его использования. ПАРАМЕТРЫ КЛАССА: таймаут соединения с сервером таймаут отправки данных таймаут загрузки данных IP адрес прокси-сервера порт ...

    Завершен
    14 лет назад
  • $1000

    Нужно разработать защиту программы на основе Intel Trusted Execution Technology (http://www.intel.com/technology/security/). Суть в том, что на некоторых мат. платах есть чип TPM, который можно использовать длля защиты программы от копирования. Нужно разобраться в этой технологии ...

    Закрыт
    14 лет назад
  • $75

    1. СКРИПТ ЧИСТКИ ФАЙЛОВ MS WORD ОТ ССЫЛОК Скрипт по обработке файлов MS word в Windows. Файлы с расширением *.doc Скрипт должен вычищать в файлах директории все ссылки, которые в них есть. То есть кладем файлы в папку, ...

    Завершен
    14 лет назад
  • $65

    Есть программа. Ее нужно выложить на сервер на хостинг мастерхост или другой так, чтобы он запускалась с обычного компа через интернет по кнопке "выполнить". Порграмма использует в работе 4 папки. Они тоже должны быть на сервере, в них ...

    Закрыт
    14 лет назад
  • $20

    Необходимо написать приложение, которое будет блокировать доступ к определённому списку сайтов во всех интернет браузерах. Блокировка должна осуществляться на уровне WINAPI, WINSOCK, блокировку посредством файла HOSTS не предлагать. Приложение должно корректно работать на WINXP. Внешний вид программы: Окно со ...

    Закрыт
    14 лет назад
  • Добрый день нужен программист который напишет простенький плагин под IE 1. плагин должен просто вставлять внешний javascript в загружаемую страницу браузера.... 2. ЖЕЛАТЕЛЬНО - javascript должен подружатся налету, т.е. после того как будет готов DOM страницы, ...

    Закрыт
    14 лет назад
  • $50

    Все, кто имел дело с wininet.dll - оставляйте свои ICQ. У меня вопросы связанные с InternetStatusCallback. Тут ещё проект на C++ есть, в котором реализована работа с этой функцией. Я скину код, где наблюдается кое-какая проблема - ...

    Закрыт
    14 лет назад