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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2010, 13:28   #1
Mitri45
Новичок
Джуниор
 
Регистрация: 03.11.2010
Сообщений: 2
По умолчанию Собирать файлы Excel в один главный

Приветствую. Нужна помощь - имеется один файл в который каждую неделю нужно добавлять информацию из нескольких других файлов. Структура у файлов везде одинаковая.
Тобишь все должно обстоять так - открываем главный файл куда вся инфа будет сливаться - в нем запускаем макрос который из других файлов сливает информацию из ячеек B2 по G?? ( где G?? - последняя строка с данными). Структуру открытия нескольких файлов в макросе я уже нашел - нужна помощь именно с обработкой всех ячеек в этих файлах и копировании их в главный файл.
Вложения
Тип файла: rar bd.rar (152.6 Кб, 22 просмотров)
Mitri45 вне форума Ответить с цитированием
Старый 03.11.2010, 18:46   #2
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

можно сделать, например, так, см. вложение, запустите макрос "Collect"

PS. написан исходя из того, что количество заполненых строк в любом файле не превышает 500. Максимальное кол-во строк в итоговом файле 65536.
Вложения
Тип файла: zip Bdmain_1.zip (78.7 Кб, 16 просмотров)

Последний раз редактировалось EugeneS; 03.11.2010 в 18:58.
EugeneS вне форума Ответить с цитированием
Старый 03.11.2010, 20:37   #3
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Что-то у меня не сработало (Excel2003)
В итоговом файле заполнена только первая строка сообщением #ССЫЛКА!
И выделен диапазон B2:G65536
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499

Последний раз редактировалось VictorM; 03.11.2010 в 20:45.
VictorM вне форума Ответить с цитированием
Старый 03.11.2010, 22:03   #4
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

проверял на вложеных трех файлах конвертированых в .xls ... потом изменил критерий отбора файлов на .xlsx

В приложеных файлах критерий отбора файлов: .xls
Вложения
Тип файла: zip Main.zip (78.9 Кб, 12 просмотров)
Тип файла: zip test_files.zip (632.1 Кб, 11 просмотров)

Последний раз редактировалось EugeneS; 03.11.2010 в 22:38.
EugeneS вне форума Ответить с цитированием
Старый 03.11.2010, 22:42   #5
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Да, исходные файлы я не конвертировал, вот потому и ошибка.
Но вот сейчас конвертировал в .xls, изменил критерий, все сработало.
Только одна особенность - не работает, если путь длинный.
А вот С:\сбор - сработало.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 03.11.2010, 22:49   #6
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

Цитата:
Сообщение от VictorM Посмотреть сообщение
Да, исходные файлы я не конвертировал, вот потому и ошибка.
Но вот сейчас конвертировал в .xls, изменил критерий, все сработало.
Только одна особенность - не работает, если путь длинный.
А вот С:\сбор - сработало.
у меня путь: "D:\Documents and Settings\1\Рабочий стол\three_condition_search\test_fi les" - все работает

На .xlsx не тестировал ... негде
EugeneS вне форума Ответить с цитированием
Старый 03.11.2010, 23:01   #7
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
у меня путь: "D:\Documents and Settings\1\Рабочий стол\three_condition_search\test_fi les" - все работает
Странно...ладно, разберусь, спасибо.
Цитата:
На .xlsx не тестировал ... негде
Аналогично!))
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 03.11.2010, 23:10   #8
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
В приложеных файлах критерий отбора файлов: .xls
А вот здесь все сработало без замечаний!
Спасибо.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 04.11.2010, 10:50   #9
nilem
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 616
По умолчанию

Вот такой вариант. Этот файл (во вложении) и файлы-источники д.б. в одной папке.

С праздником!
Вложения
Тип файла: zip Bdmain.zip (81.2 Кб, 21 просмотров)
nilem вне форума Ответить с цитированием
Старый 05.11.2010, 11:18   #10
Mitri45
Новичок
Джуниор
 
Регистрация: 03.11.2010
Сообщений: 2
По умолчанию

Спасибо всем за участие. Проверил работоспособность последнего поста - вроде бы все отлично.
Mitri45 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Cуммировать нескольких файлов Excel в один cassiopeya Microsoft Office Excel 9 01.11.2011 22:29
Как собирать объявления с других сайтов в один общий? ww888 Помощь студентам 1 23.07.2010 20:28
Сумирование данных Excel файлов в один mangaboy69 Microsoft Office Excel 4 10.06.2010 23:40
Объединить файлы в один с выборкой данных serd Microsoft Office Excel 8 21.11.2009 11:35