Страницы: 1
RSS
Импорт динамического блока данных из файлов с разной структурой
 
Добрый день.
Подскажите как проще всего импортировать данные из двух разных книг (Import1.xlsx и Import2.xlsx) и основной файл (Main.xlsb), кол-во строк в которых периодически увеличивается. Выгрузка данных из разных баз, потому первый файл должен быть импортирован блоком, при этом надо выделить всё, кроме шапки, второй файл по столбцам т.к. структура не совпадает с основным файлом, и данные второго файла должны быть вставлены ниже данных первого файла.
В примерах код, который открывает книгу импорта и определяет блок данных в файле Import1, но не могу вставить этот блок в основной файл. С импортом данных из второго файла еще не разбирался, застрял на первом.
Файлы приатачил. Спасибо за помощь.
 
name.BVV, создаёте массив с номерами целевых столбцов и в цикле копируете данные из каждого столбца куда надо.
пример кода (копирование сами добавите)

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
JayBhagavan, спасибо за комментарий
 
Цитата
name.BVV написал:
как проще всего импортировать данные из двух разных книг
Можно так.
Вот горшок пустой, он предмет простой...
 
Бывает что эти нужные столбцы мигрируют от файла к файлу, и заранее неизвестно их расположение, но известны названия.
Тогда можно делать так (универсально для любого источника, например для обоих представленных):
1. запоминаем в словаре номер столбца в очередном файле для каждого названия столбца (с листа или из массива данных, не важно, циклом по строке с названиями)
2. циклом по строкам данных как номер столбца используем данные из словаря.
Страницы: 1
Наверх