Друзья, пожалуйста, выручайте!
Есть два файла. В одном (Файл1) исходная таблица, данные из которой необходимо скопировать (перекинуть) в таблицу из другого файла (Файл2), имеющую отличную структуру (посмотрите прикрепленный файл).
Сейчас делаю вручную. Копирую столбец или столбцы если они рядом (и вставляю в другой файл через специальную вставку с галочкой транспонировать). Как должны ложиться диапазоны я отметил цветом.
Проблема в том, что в файле-приемнике ячейки располагаются на нескольких листах и не рядом с друг другом, а через промежутки. А несвязанных диапазонов (зеленый, желтый, красный) много.
Хотелось бы сделать что-то вроде макроса. Думаю написать цикл, который бы автоматически перекидывал данные из одного файла в другой.
Но, не знаю как сделать несколько вещей:
1. Как обратиться к открытому файлу по его имени?
Ранее я сначала создавал новый объект Excel и открывал файл, а потом обращался к нему по имени ОБЪЕКТА. Но в данном случае необходимо обратиться именно по имени уже вручную открытого файла.
2. Как определить параметры выделенной области? Смысл в том, что я сначала вручную бы выделил весь диапазон в исходном файле (т.к. он может быть разный по высоте), и он бы по заданному алгоритму копировался в ячейки расположенные в файле-приемнике относительно текущей выделенной в нем ячейки.
Может есть еще какие-нибудь мысли как это сделать быстро?
СПАСИБО!
Есть два файла. В одном (Файл1) исходная таблица, данные из которой необходимо скопировать (перекинуть) в таблицу из другого файла (Файл2), имеющую отличную структуру (посмотрите прикрепленный файл).
Сейчас делаю вручную. Копирую столбец или столбцы если они рядом (и вставляю в другой файл через специальную вставку с галочкой транспонировать). Как должны ложиться диапазоны я отметил цветом.
Проблема в том, что в файле-приемнике ячейки располагаются на нескольких листах и не рядом с друг другом, а через промежутки. А несвязанных диапазонов (зеленый, желтый, красный) много.
Хотелось бы сделать что-то вроде макроса. Думаю написать цикл, который бы автоматически перекидывал данные из одного файла в другой.
Но, не знаю как сделать несколько вещей:
1. Как обратиться к открытому файлу по его имени?
Ранее я сначала создавал новый объект Excel и открывал файл, а потом обращался к нему по имени ОБЪЕКТА. Но в данном случае необходимо обратиться именно по имени уже вручную открытого файла.
2. Как определить параметры выделенной области? Смысл в том, что я сначала вручную бы выделил весь диапазон в исходном файле (т.к. он может быть разный по высоте), и он бы по заданному алгоритму копировался в ячейки расположенные в файле-приемнике относительно текущей выделенной в нем ячейки.
Может есть еще какие-нибудь мысли как это сделать быстро?
СПАСИБО!