|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.04.2012, 19:39 | #1 |
Новичок
Джуниор
Регистрация: 22.04.2012
Сообщений: 2
|
Матричная/кросс консолидация в Excel
Уважаемые программисты,
Большая просьба помочь с «матричной» консолидацией. Попыталась разобраться в имеющихся на форуме макросах, какие-то из них содержат частично то, что мне нужно, но не работают в моем файле, потому что мой файл содержит выпадающий список. Задача просто космическая, файлов миллион, и приходится делать вручную. Помогите, пожалуйста, с макросом! Информацию нужно консолидировать следующим образом.
ШАГ 1: Копировать шапку файла-шаблона в файл Consolidation. ШАГ2: Копировать информацию из таблицы файла-шаблона в файл Consolidation Начиная с 12ой строки в обоих файлах: 1. Файл-шаблон колонка F – данные копируются в файл Consolidation колонка F 2. Файл-шаблон колонка I – данные копируются в файл Consolidation колонка G 3. Файл-шаблон колонка J – данные копируются в файл Consolidation колонка H 4. Файл-шаблон колонка K – данные копируются в файл Consolidation колонка I 5. Файл-шаблон колонка L:AM – копируются только те колонки в которых есть данные, пустые колонки не копируются, данные проставляются в колонки J,K…и т.д. в зависимости от количества заполненных колонок. 6. Файл-шаблон колонка AN– данные копируются в файл Consolidation колонка 7. Файл-шаблон колонка AP– данные копируются в файл Consolidation колонка 8. Файл-шаблон колонка AQ– данные копируются в файл Consolidation колонка После этого макрос переходит ко второму открытому файлу, и делает те же ШАГ1, ШАГ2. Но уже не затирая предыдущую информацию, а продолжая вставлять данные в следующие пустые строки/столбцы. Вторая проблема состоит в том, что возможности xls ограничены n столбцами и n строками. Возможно ли выдавать сообщение в случае если не все выбранные файлы помещаются в Consolidation? Заранее благодарна за помощь всем кто откликнется |
22.04.2012, 21:18 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Не думаю, что кто-то возьмётся помогать бесплатно.
Причины: 1) нет ваших наработок в виде кода (т.е. делать надо всё «с нуля») Нет также примеров обрабатываемых файлов (желательно хотя бы несколько штук, для тестирования) 2) огромные таблицы (213 столбцов - это много, надо вникать, что куда копировать) 3) файлы содержат кучу мусора (файл Consolidation содержит не более 10 заполненных строк, а весит более 5 мегабайтов) 4) «Открыть все необходимые файлы-шаблоны». Вы прикрепили только один файл-шаблон. Если их много, да они ещё и разные - это очень усложнит код 5) «ШАГ 1: Копировать шапку файла-шаблона в файл Consolidation» Непонятно, зачем в одной таблице несколько шапок??? 6) «ШАГ2» - много условий, долго вникать 7) если обрабатываемых файлов много, соответственно, много времени уйдёт и на тестирование программы. |
22.04.2012, 23:05 | #3 |
Новичок
Джуниор
Регистрация: 22.04.2012
Сообщений: 2
|
Добрый день!
Спасибо за ответ. Структура Файла-шаблона сохраняется и остается всегда одной и той же. Файл-шаблон заполняется разными людьми. Поэтому структура файла одна и та же, но информация разная. Для тестирования можно использовать несколько копий одного и того же файла-шаблона (прикреплен в архиве). 1) нет ваших наработок в виде кода (т.е. делать надо всё «с нуля») наработок нет - так как ни одна из них не работает из-за того что листы содержат выпадающие списки. 2) огромные таблицы (213 столбцов - это много, надо вникать, что куда копировать) в файле консодидации - я подписала в желтых ячейках куда какой столбец должен копироваться. по сути копируется только 7 столбцов + столбцы с заполненными данными: "Файл-шаблон колонка L:AM – копируются только те колонки в которых есть данные, пустые колонки не копируются, данные проставляются в колонки J,K…и т.д. в зависимости от количества заполненных колонок." 4) «Открыть все необходимые файлы-шаблоны». Вы прикрепили только один файл-шаблон. Можно копировать этот файл шаблон множество раз и использовать его. 5) «ШАГ 1: Копировать шапку файла-шаблона в файл Consolidation» Непонятно, зачем в одной таблице несколько шапок??? Под шапкой понимается маленькая таблица вверху файла-шаблона. Та же маленькая таблица есть в файле Consolidation. Структура таблицы сохраняется, но информация меняется. Соответственно перенос нужен не только колонок в большой таблице, но и колонок в маленькой таблице. 6) «ШАГ2» - много условий, долго вникать на шаге два одно условие - копирование колонок целиком из одного файла в другой. Копирование колонки должно всегда начинаться с 12 строки. на сайте я нашла только макрос который позволяет переносить значение ячейки, но не колонки целиком. 7) если обрабатываемых файлов много, соответственно, много времени уйдёт и на тестирование программы. файлов очень много. но все они одинаковые, поэтому как я написала для тестирования можно использовать несколько файлов-шаблонов. Скажите, сколько могла бы стоить такая работа? Спасибо! |
23.04.2012, 01:06 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
напишите на
igorgoсобакаukr.net ...обсудим
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
23.04.2012, 07:20 | #5 |
Форумчанин
Регистрация: 22.06.2011
Сообщений: 325
|
Приветствую!
За оплату готов взяться за ваш проект Но нужно все обсудить.... Контактная информация внизу
Заказать макрос можно на сайте http://excel4you.ru/
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
матричная прогонка | andreev2 | Visual C++ | 0 | 09.02.2012 18:51 |
Кросс-браузерный скроллинг Marquee | russian-stalker | JavaScript, Ajax | 0 | 08.05.2011 21:31 |
Консолидация | ogololobov2009 | Microsoft Office Excel | 3 | 27.01.2011 14:31 |
Аналог кросс-таблицы | kniazkinP | SQL, базы данных | 0 | 26.01.2011 20:12 |
Консолидация | lelik759 | Microsoft Office Excel | 10 | 08.04.2008 05:09 |