![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 19.09.2013
Сообщений: 597
|
![]()
Всем снова здравствуйте!
каждый день формируется несколько файлов *xls каждая книга содержит макрос,который формирует таблицу и копирует ее в буфер. после закрытия месяца, мне приходится собирать с 80 книг эту таблицу в одну. т.е. -открываю книгу результат. -открываю каждую из 80 книг -жму на макрос RunMe() -перехожу в книгу результат -ставлю дату(содержится в заголовке) -ctrl+V. -след книга. это порядком поднадоело...поэтому нужна помощь местных гуру -__- з.ы. возможно тема избитая-преизбитая....но поиск положительных результатов не дал( в архиве файл результат и один из 80 файлов. макрос RunMe() делает то что нужно... натолкните на чего-нить ;-)
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!! Последний раз редактировалось SaLoKiN; 04.12.2013 в 09:06. |
![]() |
![]() |
![]() |
#2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Что требуется? Собрать данные в один файл?
Тогда можете приспособить этот макрос для своей задачи: http://excelvba.ru/code/CombineFiles Цитата:
если файлов много - не надо в них плодить одинаковые макросы весь код должен быть в одном файле - тогда будет намного проще |
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]()
Создаете один макрос в личной книге для формирования таблицы, сохранения ее в отдельную книгу и заполнения итоговой книги. Или используете надстройку из предыдущего поста.
Правильно поставленная задача - три четверти решения.
|
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 19.09.2013
Сообщений: 597
|
![]()
EducatedFool
как всегда все шикарно =) Код:
верно? Цитата:
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!! Последний раз редактировалось SaLoKiN; 04.12.2013 в 10:05. |
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 19.09.2013
Сообщений: 597
|
![]()
вот че придумал, прикручу свою функцию, у которой будет возвращаемый параметр(кол-во строк).
ток вот чего: по книге гуляем, массивы грузим,считаем. а на выгрузке не дает. это связано с тем что файл открыт только для чтения? если так, то возможно ли из функции возвращать массив? Код:
Код:
установил у открываемого файла ReanOnly=FALSE. результат тот-же... доходит до строчки с выгрузкой и выбрасывает из функции. хелп? поймал ошибку: Application-defined or object-defined error судя по всему я опять обращаюсь не к тому диапазону WB.Worksheets("для l5").Range(Cells(3, 1), Cells(j + 2, 10)) = b >Range опять куда попало у мя лезет?
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!! Последний раз редактировалось SaLoKiN; 04.12.2013 в 11:48. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]() Код:
А вообще совершенно простая задача - цикл по файлам, каждый открываем, берём данные в массив, файл закрываем, определяем в сводном место выгрузки, выгружаем массив, открываем следующий файл и т.д... Можно делать без массива, копированием диапазона.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 04.12.2013 в 11:55. |
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 19.09.2013
Сообщений: 597
|
![]() Цитата:
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!! |
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Можно точки, чтоб буквы сэкономить:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 19.09.2013
Сообщений: 597
|
![]()
блин какой раз на эти грабли натыкаюсь!
пора бы мне уже запомнить это) спасибо!
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!! |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Объединение книг, с помещением данных на один лист | Галина6663 | Microsoft Office Excel | 1 | 11.04.2012 16:22 |
много csv в один xls и обработка | Dexter_M | Microsoft Office Excel | 26 | 23.09.2011 11:04 |
Один пакет много серверов IdTCPServer | Horus92 | Работа с сетью в Delphi | 3 | 18.10.2010 12:28 |
вставка данных из разных книг в один лист | Aigulasan | Microsoft Office Excel | 3 | 26.03.2010 22:17 |
много потоков и один stringlist | m.a.x.i.m | Общие вопросы Delphi | 1 | 09.01.2010 22:41 |