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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2010, 16:11   #1
Adeletto
Пользователь
 
Регистрация: 15.04.2010
Сообщений: 12
По умолчанию Сбор данных с множества книг в одну по шаблонам

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

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

Подробное описание проблемы:

С периодичностью раз в месяц мне присылают множество различных отчетов в формате xls. Несмотря на то что их около 100 штук, почти все они соответствуют одному из 6 шаблонов (пример приложен). Я хотел бы сделать макрос, который обрабатывал бы все эти отчеты, и импортировал информацию в структурированном виде в одну книгу, с которой потом можно работать.

На данный момент шаблонов этих отчетов 6, но я не исключаю возможности появления новых форм, поэтому я решил, что лучше сделать таблицы-справочники (Лист "Справочники" в Книге "Пример") где описывались бы эти шаблоны.

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

2) В каждом шаблоне в определенных ячейках имеется наименование этого отчета
(например: "Отчет №1", "Отчет 1", "Отчет2" и т.д.). Поэтому, на мой взгляд, сперва
макрос должен произвести поиск в ячейках указанных в "Справочнике №1" наименований
отчетов также указанных в "Справочнике №1". В случае если в соответствующих
ячейках найден опознавательный текст, то программа определяет "Код формы отчета".

3) После того как тип отчета определен, по такому же принципу необходимо
определить дату на которую этот отчет составлен. В определенных ячейках этого типа
отчета должна быть дата отчета (формат написания не регламентирован, имеется
несколько форм написания, поэтому необходимо сопоставлять текст со "справочником №2").

4) Отчеты составляются несколькими клиентами, наименования которых также
указывается в определенных ячейках. По такому же принципу необходимо определить
клиента в соответствии со "справочником №3".

5) Затем, в зависимости о того, какого типа отчет, в определенных столбцах есть
показатели с наименованиями указанными в "Справочнике 4". В случае если будет
найден показатель, то в таблицу "Банк информации" необходимо добавлять
эту запись с Кодом отчета, датой, кодом клиента, кодом показателя и цифровыми
данными.


Таким образом, хотелось бы сделать универсальную программу сбора множества отчетов разных типов в одну книгу с возможностью самому добавлять новые шаблоны.
Думаю это программа многим будет полезна, если у кого-нибудь есть какие то идеи,
помогите пожалуйста.
Вложения
Тип файла: rar Пример.rar (5.0 Кб, 15 просмотров)
Adeletto вне форума Ответить с цитированием
Старый 11.06.2010, 16:46   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Сделать могу,но не бесплатно.Работы уж прилично
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 11.06.2010, 17:02   #3
Adeletto
Пользователь
 
Регистрация: 15.04.2010
Сообщений: 12
По умолчанию

А может быть есть какие то старые похожие примеры которые могут мне помочь при реализации задачи?
Был бы очень признателен хоть за какой нибудь код который можно будет потом заточить для решения этой задачи...
Adeletto вне форума Ответить с цитированием
Старый 11.06.2010, 17:07   #4
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Вам надо создать Анализатор шаблона-90% всей программы.А его аналога точно нигде нет.Да еще наличие разных вариантов записи данных.Вот основная задача,остальное мелочи.
Справочник для удобного поиска сделал бы так
Анализ,обработка данных Недорого

Последний раз редактировалось doober; 12.06.2010 в 13:31.
doober вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сбор данных с разных книг в одну Ledy1987 Microsoft Office Excel 26 20.04.2011 21:33
Сбор данных из разных книг 804040 Microsoft Office Excel 2 19.04.2010 15:33
Сбор данных с разных файлов Fess111 Microsoft Office Excel 2 09.03.2010 10:13
Как собрать данные из множества книг и сравнить их? artem5500 Microsoft Office Excel 3 10.07.2009 18:54
Сбор данных OgE®_M@G Microsoft Office Excel 6 05.11.2008 05:57