Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2009, 10:07   #1
nik1905
Пользователь
 
Регистрация: 27.07.2009
Сообщений: 27
По умолчанию сводная таблица из разных папок

Здравствуйте!

ОЧЕНЬ НУЖНА ВАША ПОМОЩЬ!

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

В принципе, вопрос аналогичен уже заданном на этом форуме, но ответа в тот раз на него не было.

....
Доброго времени суток!

Очень нужна Ваша подсказка.

Передо мной стоит следующая задача:
1. на сетевом диске есть корневая папка
2. в корневой папке лежит сводный файл .xls и 4 папочки по подразделениям
3. в каждой папочке по подразделениям лежит по одному файлику .xls с данными для подразделения
4. сводный файл в корневой папке есть не что иное, как совокупность всех 4х файликов по подразделениям

для простоты примера допустим, что информация такого типа: 3 столбца, в первом название подразделения, во втором:фамилия, в третьем: дата рождения.

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

Подскажите плз варианты как работать с книгой, не открывая ее?
___________________________________ ______________________________

http://programmersforum.ru/showthrea...EF%EE%F7%E5%EA

Спасибо за внимание к моему вопросу!
Надеюсь кто-нибудь сможет мне помочь.
nik1905 вне форума Ответить с цитированием
Старый 21.10.2009, 12:42   #2
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

Добрый день, Ваша задача непонятна, что за файлы, что из них брать, как формируется таблица и т.д., пока задача понятна только Вам помочь вряд ли кто-то сможет
EugeneS вне форума Ответить с цитированием
Старый 21.10.2009, 13:00   #3
nik1905
Пользователь
 
Регистрация: 27.07.2009
Сообщений: 27
По умолчанию

Есть таблицы с общей для всех шапкой, названием столбцов и т.д.
Это ежедневные отчеты, в которые заносится информация о договорах, с которыми работали в этот день.

Для каждого дня название файла, содержащего таблицу имеет вид:

data_FK_DOGOVORA_NAZVANIEOBSHESTVA. xls
data - дата за который составляется отчет;
FK_DOGOVORA - идентификатор того, что это отчет по договорам;
NAZVANIEOBSHESTVA - фирма, от которой приходит отчет;

Они приходят мне на почту, далее автоматически сохраняются на жесткий диск.

Из них необходимо создавать консалидированный отчет за день, все их собирать в один и сохранить. с течением времени консалидированный отчет должен наполнятся по принципу:
1 день - консалидированный отчет за день
2 день - консалидированный отчет за день и за два дня
.... и т.д.

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

Вопрос состоит в том как реализовать эту консалидацию?

Помиио такой консалидации от всех фирм по дням необходимо еще реализовать консалидацию по каждой фирме в отдельности, но это уже частный случай, как мне видится.

Вот такая вот передо мной стоит задача.
Надеюсь на Вашу помощь!!!
Заранее огромное спасибо
nik1905 вне форума Ответить с цитированием
Старый 21.10.2009, 14:57   #4
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

Цитата:
Сообщение от nik1905 Посмотреть сообщение
...Это ежедневные отчеты, в которые заносится информация о договорах, с которыми работали в этот день.
...
Они приходят мне на почту, далее автоматически сохраняются на жесткий диск.
Вопросы по цитате:

1. Пример файла дневного отчета можете предоставить?
2. Файлы сохраняются и находятся в одной папке?

Существует ли временная задержка по отношению к текущей дате, например, Вы сегодня получаете файл отчета за вчера или сегодня за сегодня?

Последний раз редактировалось EugeneS; 21.10.2009 в 15:02.
EugeneS вне форума Ответить с цитированием
Старый 21.10.2009, 15:35   #5
nik1905
Пользователь
 
Регистрация: 27.07.2009
Сообщений: 27
По умолчанию

временная задержка быть может, кто-то может припоздниться, но это мало вероятно

относительно того, как хранить файлы, то пока я делаю это все руками и хранится все в одной папке, дата поступления (например 21.10.09)

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

Посмотрите, пожалуйста!

Спасибо большое за Ваше внимание!
Вложения
Тип файла: rar 1_FK_dogovora.rar (23.0 Кб, 18 просмотров)
nik1905 вне форума Ответить с цитированием
Старый 22.10.2009, 03:20   #6
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

см. вложение

Откройте файл, нажмите кнопку: "Создать отчеты", укажите папку с файлами, которые будут обрабатываться (обрабатываются файлы за вчера (сегодня минус 1 день)).

Примечания:

1. Имена файлов должны состоять из: ддммгггг_*.xls, где * - любой текст (можно переделать на формат даты: дд)
2. Обрабатываются только файлы в указанной папке, подпапки не обрабатываются
3. Дневной кумулятивный файл сейчас сохраняется в папку с обрабатываемыми файлами под именем: "report ддммгггг.xls". Логичнее было вынести его в отдельную папку (скажете путь - переделаю сам, нет - самостоятельно)
4. Файлы обрабатываются за "вчера", можно изменить на сегодня
5. Название общего кумулятивного файла: "Cumulative.xls", прописано в макросе, если изменять имя, то в макросе также
6. Географию ячейки выделенной в файле "Cumulative.xls" изменять нельзя, так как она участвует в расчете вставки следующего блока информации
7. В макросе не учтено достижение физического конца листа (65536 строка)

При желании можно сделать полную автоматизацию: запуск по расписанию без Вашего участия. Необходимое условие: сохранение всех файлов в одной папке с соблюдением правила создания имен.
Вложения
Тип файла: zip Cumulative.zip (15.5 Кб, 37 просмотров)

Последний раз редактировалось EugeneS; 22.10.2009 в 03:27.
EugeneS вне форума Ответить с цитированием
Старый 22.10.2009, 10:39   #7
nik1905
Пользователь
 
Регистрация: 27.07.2009
Сообщений: 27
По умолчанию

СПАСИБО ОГРОМЕННОЕ!!!
буду разбираться...
nik1905 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сводная таблица из разных папочек! nex777 Microsoft Office Excel 0 27.08.2009 23:47
Сводная таблица Yanata Microsoft Office Excel 0 27.07.2009 22:31
Сводная Таблица winfacks Microsoft Office Excel 4 18.12.2008 11:21
Сводная таблица Shonny Microsoft Office Excel 2 14.02.2008 16:48
Сводная таблица Галина Microsoft Office Excel 3 01.11.2007 20:01