Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Чтение файлов в директории и сбор данных в одну таблицу - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Чтение файлов в директории и сбор данных в одну таблицу (Макросы/Sub)
Чтение файлов в директории и сбор данных в одну таблицу
andruha912009 Дата: Вторник, 28.02.2017, 19:32 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый день!
Подскажите, пожалуйста, как можно (каким способом решить следующую задачу):
Имеется один файл с поддержкой макросов, при октрытии которого таблица на его листе должна заполнятся теми значениями в колонках Задача1-Задача6, которые имеют другие файлы в этой же директории, то есть макрос должен считывать набор всех файлов в папке и помещать в таблицу результирующую информацию
например, для строки

Магазин Задача1 Задача2 Задача3 Задача4 Задача5 Задача6
1

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

Во вложении прилагаю тестовый пример!
Буду рад советам и комментариям.
К сообщению приложен файл: test.zip (36.8 Kb)
 
Ответить
СообщениеДобрый день!
Подскажите, пожалуйста, как можно (каким способом решить следующую задачу):
Имеется один файл с поддержкой макросов, при октрытии которого таблица на его листе должна заполнятся теми значениями в колонках Задача1-Задача6, которые имеют другие файлы в этой же директории, то есть макрос должен считывать набор всех файлов в папке и помещать в таблицу результирующую информацию
например, для строки

Магазин Задача1 Задача2 Задача3 Задача4 Задача5 Задача6
1

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

Во вложении прилагаю тестовый пример!
Буду рад советам и комментариям.

Автор - andruha912009
Дата добавления - 28.02.2017 в 19:32
Wasilich Дата: Среда, 01.03.2017, 01:14 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
В каждом файле макрос проверяет, с какой задачи начинаются задачи, с Задача1 или с Задача4. Будут ли эти выражения в шапке во всех файлах идентичны? А все таблицы в оригинальных файлах такие же? Иначе, могут быть сбои. Тестируйте.
К сообщению приложен файл: 5656927.xls (37.5 Kb)


Сообщение отредактировал Wasilich - Среда, 01.03.2017, 09:03
 
Ответить
СообщениеВ каждом файле макрос проверяет, с какой задачи начинаются задачи, с Задача1 или с Задача4. Будут ли эти выражения в шапке во всех файлах идентичны? А все таблицы в оригинальных файлах такие же? Иначе, могут быть сбои. Тестируйте.

Автор - Wasilich
Дата добавления - 01.03.2017 в 01:14
andruha912009 Дата: Среда, 01.03.2017, 23:09 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Wasilich, Добрый вечер!

Спасибо большое, прекрасное решение!
Только что начал тестировать, но есть один нюанс - ваш макрос по умолчанию копирует все содержимое некоторых столбцов в зависимости от названия задачи, которая стоит первой по списку, но если поменять порядок магазинов в одном из файлов (которые считываются макросом), данные в конечном файле не переподвязываются по номерам магазинов, а вставляются в таком же порядке..
 
Ответить
СообщениеWasilich, Добрый вечер!

Спасибо большое, прекрасное решение!
Только что начал тестировать, но есть один нюанс - ваш макрос по умолчанию копирует все содержимое некоторых столбцов в зависимости от названия задачи, которая стоит первой по списку, но если поменять порядок магазинов в одном из файлов (которые считываются макросом), данные в конечном файле не переподвязываются по номерам магазинов, а вставляются в таком же порядке..

Автор - andruha912009
Дата добавления - 01.03.2017 в 23:09
Wasilich Дата: Четверг, 02.03.2017, 10:46 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Цитата andruha912009, 01.03.2017 в 23:09, в сообщении № 3 ()
если поменять порядок магазинов в одном из файлов
Я об этом подумал и спросил
все таблицы в оригинальных файлах такие же? Иначе, могут быть сбои.
Вы же, в пяти файлах примерах, все таблицы сделали идентичными. А теперь, макрос усложняется и надо переделывать. Не проще ли потребовать соблюдения очередности записи магазинов, сделав единый шаблон таблицы. Будет время, подумаю.
 
Ответить
Сообщение
Цитата andruha912009, 01.03.2017 в 23:09, в сообщении № 3 ()
если поменять порядок магазинов в одном из файлов
Я об этом подумал и спросил
все таблицы в оригинальных файлах такие же? Иначе, могут быть сбои.
Вы же, в пяти файлах примерах, все таблицы сделали идентичными. А теперь, макрос усложняется и надо переделывать. Не проще ли потребовать соблюдения очередности записи магазинов, сделав единый шаблон таблицы. Будет время, подумаю.

Автор - Wasilich
Дата добавления - 02.03.2017 в 10:46
andruha912009 Дата: Четверг, 02.03.2017, 11:47 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Wasilich, Добрый день! Прощу прощения, что сразу неточно донес суть задачи
Вопрос может быть не только в порядке магазинов в разных файлах, но и в их количестве.

Заранее благодарю за помощь!
 
Ответить
СообщениеWasilich, Добрый день! Прощу прощения, что сразу неточно донес суть задачи
Вопрос может быть не только в порядке магазинов в разных файлах, но и в их количестве.

Заранее благодарю за помощь!

Автор - andruha912009
Дата добавления - 02.03.2017 в 11:47
Wasilich Дата: Четверг, 02.03.2017, 13:56 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Так?
К сообщению приложен файл: 0981232.xls (43.5 Kb)
 
Ответить
СообщениеТак?

Автор - Wasilich
Дата добавления - 02.03.2017 в 13:56
andruha912009 Дата: Суббота, 11.03.2017, 14:29 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Wasilich, Большое спасибо! Так и должно работать)
 
Ответить
СообщениеWasilich, Большое спасибо! Так и должно работать)

Автор - andruha912009
Дата добавления - 11.03.2017 в 14:29
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Чтение файлов в директории и сбор данных в одну таблицу (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!