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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2013, 14:57   #1
Olaf87
Новичок
Джуниор
 
Регистрация: 18.04.2013
Сообщений: 5
Восклицание Объединить большое кол-во файлов в один.

Поставили задачу объединить большое кол-во файлов (200-300) в один,как продолжение списка на одном листе. Столбцы имеют одинаковую структуру, строки же имеют разный диапазон (10-500). Сидеть открывать, выделять,копировать, вставлять -муторно, когда за спиной 3000 файлов.
Используется Эксель 2007 с поддержкой макросов. Пример файлов могу выслать электронкой.
Помогитекто чем может.
За раннее спасибо.
Olaf87 вне форума Ответить с цитированием
Старый 18.04.2013, 15:27   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Готовое решение можно найти здесь:
http://excelvba.ru/code/CombineFiles

надо только немного доработать, под ваши конкретные файлы
EducatedFool вне форума Ответить с цитированием
Старый 18.04.2013, 16:46   #3
Olaf87
Новичок
Джуниор
 
Регистрация: 18.04.2013
Сообщений: 5
По умолчанию

Блогадарствую за ссылку. Сходу взять не удалось, будем кропить дальше. Если у кого есть что попроще, от помощи не откажусь.
P.S. Программер из меня не кудышный, принимаю все соболезнования и пошаговые инструкции..
Olaf87 вне форума Ответить с цитированием
Старый 18.04.2013, 18:17   #4
Volodshan
Форумчанин
 
Регистрация: 20.05.2008
Сообщений: 241
По умолчанию

Цитата:
Сообщение от Olaf87 Посмотреть сообщение
... Если у кого есть что попроще...
Проще - это что, как?!.
Volodshan вне форума Ответить с цитированием
Старый 18.04.2013, 21:57   #5
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

300 или 3000 -сколько же их
и сколькш строк ориентировочно
-------
пример на shanemac51@yandex,ru
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 19.04.2013, 08:29   #6
Olaf87
Новичок
Джуниор
 
Регистрация: 18.04.2013
Сообщений: 5
По умолчанию Кол-во файлов и строк

Кол-во фалов суммарно состовляет 3000, но было принято решение раскидать по зонам ( мой ручной труд соединил 100 файлов, в итоге 10000 строк), в итоге получаем 200-300 файлов в один. Кол-во строк варьируется в разном диапозоне может быть и 15 и 200 и 500.
Olaf87 вне форума Ответить с цитированием
Старый 19.04.2013, 11:02   #7
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Вы бы хоть один файл выложили на форуме - и получили бы готовое решение.
В моём макросе только пару строк кода надо изменить, чтобы всё заработало, - но, не видя вашего файла, я этого сделать не смогу...
EducatedFool вне форума Ответить с цитированием
Старый 19.04.2013, 11:46   #8
Olaf87
Новичок
Джуниор
 
Регистрация: 18.04.2013
Сообщений: 5
Сообщение Виды файлов

Вложил виды файлов необходимые к объединению.
Вложения
Тип файла: rar Виды файлов.rar (2.20 Мб, 14 просмотров)
Olaf87 вне форума Ответить с цитированием
Старый 19.04.2013, 14:09   #9
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Да уж, я ожидал файлов попроще...
а тут в каждом файле 15 листов разной структуры... задача заметно усложняется.
(я не возьмусь переделывать свой макрос под эти файлы - работы много)

Объединённый файл получится огромного размера... зачем это надо?
Может, надо собирать данные с какого-то определённого листа?
EducatedFool вне форума Ответить с цитированием
Старый 19.04.2013, 15:50   #10
Olaf87
Новичок
Джуниор
 
Регистрация: 18.04.2013
Сообщений: 5
По умолчанию По поводу листов

Да забыл уточнить, собрать нужно только лист с именем "Шаблон", другие были нужны для заполнения данного листа, и в дальнейшем не пригодятся.
Заполнив 10000 строк файл был 5-6 метров.

Последний раз редактировалось Olaf87; 19.04.2013 в 15:53. Причина: Доп.
Olaf87 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
объединить несколько разнотипных файлов excel в одну книгу, один лист tatianalug Помощь студентам 0 01.02.2012 18:39
Копирование кода большое кол-во раз, но с изменяющимеся номерами компонентов arhiepiskop Общие вопросы Delphi 7 10.06.2010 08:58
Объединить информацию двух файлов с разной датой в один Язычник Microsoft Office Excel 1 19.11.2009 15:56
Слить-объединить несколько файлов в один SLP Microsoft Office Excel 2 19.11.2008 18:13
Объединить в один файл asale Microsoft Office Excel 2 12.02.2008 13:18