Приветствую ! В краце опишу ситуацию с которой никак не получается разобраться самостоятельно. Сразу подчеркну, что Все книги в абсолютно одинаковой форме. форма такая
№п/п, наименование, Единицы измерения, информация
Изменяться будут только 3 и 4 столбцы
Имеется: -1 книга - пустой шаблон с пустыми 3 и 4 столбцами -7 книг - в которых частично заполнены 3 и 4 столбец
С помощью записи макроса, я копировал нужные мне столбцы из всех 7 книг и специальной вставкой с нужным мне форматированием(чтобы менялись только данные, и пропускались пустые строчки) вставлял их в пустой шаблон.
Таблица наполняется, никаких проблем. НО, в макрос прописываются пути к требуемым книгам, а у меня таких шаблонов около 5 тысяч, к которым нужно применить этот же макрос.
Вопрос, реально ли сделать так, чтобы макрос срабатывал на уже открытые книги, а не привязывался к пути. Действие везде одно и тоже. Ну и важное дополнение, в каждой книге несколько листов с теми же таблицами, но с разными данными, которыми так же нужно будет заполнять пустой шаблон. Или может быть у вас будут советы как эту процедуру можно облегчить каким то другим путем В приложении пример шаблона и 1 книги откуда будут браться данные Мысль вот возникла, может быть можно как-то, вместо пути к файлам, вписать условие типа ( если заданный путь не найден, то использовать открытые). В имени каждого файла есть свой уникальный номер и идентификатор(01, 02, 03, 04 -в начале, и БТИ, Вода, Газ -в конце, может к нему как то можно привязаться
Очень надеюсь на Вашу помощь, хотябы узнать насколько это осуществимо. Спасибо за Внимание!
Приветствую ! В краце опишу ситуацию с которой никак не получается разобраться самостоятельно. Сразу подчеркну, что Все книги в абсолютно одинаковой форме. форма такая
№п/п, наименование, Единицы измерения, информация
Изменяться будут только 3 и 4 столбцы
Имеется: -1 книга - пустой шаблон с пустыми 3 и 4 столбцами -7 книг - в которых частично заполнены 3 и 4 столбец
С помощью записи макроса, я копировал нужные мне столбцы из всех 7 книг и специальной вставкой с нужным мне форматированием(чтобы менялись только данные, и пропускались пустые строчки) вставлял их в пустой шаблон.
Таблица наполняется, никаких проблем. НО, в макрос прописываются пути к требуемым книгам, а у меня таких шаблонов около 5 тысяч, к которым нужно применить этот же макрос.
Вопрос, реально ли сделать так, чтобы макрос срабатывал на уже открытые книги, а не привязывался к пути. Действие везде одно и тоже. Ну и важное дополнение, в каждой книге несколько листов с теми же таблицами, но с разными данными, которыми так же нужно будет заполнять пустой шаблон. Или может быть у вас будут советы как эту процедуру можно облегчить каким то другим путем В приложении пример шаблона и 1 книги откуда будут браться данные Мысль вот возникла, может быть можно как-то, вместо пути к файлам, вписать условие типа ( если заданный путь не найден, то использовать открытые). В имени каждого файла есть свой уникальный номер и идентификатор(01, 02, 03, 04 -в начале, и БТИ, Вода, Газ -в конце, может к нему как то можно привязаться
Очень надеюсь на Вашу помощь, хотябы узнать насколько это осуществимо. Спасибо за Внимание!Balrock
Не совсем понятна постановка задачи, но вполне реально перебрать все файлы в определенной папке. С открытыми файлами сложнее - вроде бы они должны быть открыты в одном процессе Excel. Но точно не помню.
Не совсем понятна постановка задачи, но вполне реально перебрать все файлы в определенной папке. С открытыми файлами сложнее - вроде бы они должны быть открыты в одном процессе Excel. Но точно не помню.Michael_S