Как объединить несколько файлов excel в один #512302


#0 by Klesk
есть прайс из нескольких книг, с одинаковой структурой, как их объединить в один файл через механизм ole. интересует код. заранее спасибо.
#1 by mikecool
запиши макрос, скопируй область и посмотри что в коде получится
#2 by le_
1. Отрываешь первый файл, находишь последнюю ячейку. 2. Открываешь второй файл, перебираешь строки, вставляешь данные в первый файл. Закрываешь второй файл. 3. Открываешь третий файл, перебираешь строки, вставляешь данные в первый файл. Закрываешь третий файл. ... N. Открываешь N-й файл, перебираешь строки, вставляешь данные в первый файл. Закрываешь N-й файл. N+1. сохраняешь и закрываешь первый файл. Примеров работы с Excel через оле - море:
#3 by mikecool
зачем перебирать? можно сразу диапазон взять и скопировать
#4 by le_
Ну, тут уже в зависимости от задачи и способа реализации. Тема находится в разделе v.7, автор, видимо, хочет через 1С это дело замутить - тут могут возникнуть сложности с копированием диапазона... Хотя, надо пробовать ) В макросе - точно без проблем можно диапазон целиком скопировать...
#5 by Klesk
там есть какой то метод в vba типа copy before или paste before в макросе обычно получается код для конкретных книг и листов конечно, поставщик разбил прайс на несколько файлов зачем то.
#6 by Klesk
неужели никто не делал?
#7 by Злопчинский
я делал только с точностью наоборот - захренячили поставщики все заявки в один файл.. потому мне проще было один файл разбить на ЭН стандартных... . если эксель такой что его понимает йоксель - то там кода на ненамного строк...
#8 by Tatitutu
так в чем у тебя затык? что в ИТОГЕ ты хочешь получить и зачем ? от ответа зависит вариант решения макрос в пару строк создал 0 книгу записал открыл первую узнал заполненную область открыл вторую узнал заполненную область в книге 0 А1=Книга1.А1 итд в конце скопировать весь диапозон и вставить как значение записать.Все можно обрабатывать
#9 by Klesk
advanced consolidation manager for excel от MAPILab Ltd помог таки.
#10 by Klesk
хоть и не покупал, зато рекламирую ))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С