Уважаемые гуру,
Извините что я к Вам такой молодой обращаюсь, но назрела проблемка над которой я уже бьюсь второй день.
Значит задача следующая:
Есть папка в которой содержиться 49 файлов Екселя. В каждом файле есть 3 листа (Inventarisatie, Subdistributie, Lists). Мне нужно из этих файлов импортировать по 2 листа (Inventarisatie и Subdistributie) в новый файл. Задача усложняется тем, что в некоторых ячейках есть более 255 знаков, тоесть можно только копировать значения и вставлять на новый лист.
Проблема:
На данный момент использую макрос, объединяющий действия открытия всех файлов в определенной папке, Копирования диапазона, создания нового листа, вставка значений (и формата), переименования листа, и закрытия всех исходных 49 файлов (код макроса в прикрепленом файле). Всё работает, но есть одно но! Я смог сделать чтобы копировало (назовем это так) один лист. Но как сделать чтобы те же действия происходили и с другим листом в исходном файле?
При записи действий макрорекордером он ссылается на другой файл с указанием его имени в коде. Это не очень удобно.
Конечно можно пойти более простым путем и сделать обработку данных с поочередным открытием файлов (с указанием их имен). Но тогда получится очень объемный и не красивый код.
Сорри за много буков. Надеюсь суть изложил понятно.
Заранее спасибо.
С уважением,
SpagoR
Извините что я к Вам такой молодой обращаюсь, но назрела проблемка над которой я уже бьюсь второй день.
Значит задача следующая:
Есть папка в которой содержиться 49 файлов Екселя. В каждом файле есть 3 листа (Inventarisatie, Subdistributie, Lists). Мне нужно из этих файлов импортировать по 2 листа (Inventarisatie и Subdistributie) в новый файл. Задача усложняется тем, что в некоторых ячейках есть более 255 знаков, тоесть можно только копировать значения и вставлять на новый лист.
Проблема:
На данный момент использую макрос, объединяющий действия открытия всех файлов в определенной папке, Копирования диапазона, создания нового листа, вставка значений (и формата), переименования листа, и закрытия всех исходных 49 файлов (код макроса в прикрепленом файле). Всё работает, но есть одно но! Я смог сделать чтобы копировало (назовем это так) один лист. Но как сделать чтобы те же действия происходили и с другим листом в исходном файле?
При записи действий макрорекордером он ссылается на другой файл с указанием его имени в коде. Это не очень удобно.
Конечно можно пойти более простым путем и сделать обработку данных с поочередным открытием файлов (с указанием их имен). Но тогда получится очень объемный и не красивый код.
Сорри за много буков. Надеюсь суть изложил понятно.
Заранее спасибо.
С уважением,
SpagoR