Здравствуйте дорогие форумчане. В excel работаю не давно, но с макросам впервые сталкиваюсь. Нужна ваша помощь. Просматривая темы на форуме, о читая ответы сразу понятно, что здесь могут мне помочь. Описываю свою проблему. Существует книга1 и книга2. В книгу1 вносятся данные по сотрудникам, в ней около 10 листов (на примере рассмотрим 3 листа), на каждом листе вносится определенные данные по сотруднику. За каждым сотрудником закреплен свой уникальный номер, он обозначается на всех листах. Нужно, чтобы скопировалась книга2 (с подготовленной уже таблицей) и внеслись туда данные с определенных ячеек книги1, закрылась книга1 и сохранилась в этой же папке под уникальным номером и наименованием профессии. Для следующего сотрудника выполнялись те же действия, то есть для каждого сотрудника будет копироваться книга2 и также сохранятся. Помогите, пожалуйста, не знающему человеку, спасибо всем кто откликнулся на мою просьбу.
Макрос скопировать данные из одной книги в другую
16.06.2013 11:59:31
|
|
|
|
16.06.2013 15:06:16
danka, в чем именно нужна помощь? Что не получается?
?
Я сам - дурнее всякого примера! ...
|
|||
|
|
17.07.2013 09:48:58
Я в Ваших файлах макроса не нашел. Покажете?
Я сам - дурнее всякого примера! ...
|
|
|
|
17.07.2013 17:36:07
Спасибо, что откликнулись на мою просьбу. Я записал 4 макроса. По отдельности они выполняют копирование из книги1 в книгу2, а вместе выдаёт ошибку.
|
|
|
|
17.07.2013 20:00:03
Ну вы конечно волшебник ли профи, круто, вот только вопрос. а если у меня будут добавляться ниже ещё таблицы то как быть, их например может быть 200 или меньше или больше?
|
|
|
|
17.07.2013 20:05:45
А попробовать не судьба?
Я сам - дурнее всякого примера! ...
|
|
|
|
17.07.2013 20:09:35
Попробывать добавить таблицы ниже или потправить макрос? Если первое, то попробывал, создает на основе первых трех таблиц. Или подправить макрос.
|
|
|
|
17.07.2013 20:49:27
Блиииинн, извените я туплю, ВСЁ РАБОТАЕТ!!!! По вашей просьбе я добавлю пример, но всеравно макрос работает. А Excel не зависнет если номера со специалистами будет больше около 200? И всеравно огромное спасибо!!!
|
|
|
|
17.07.2013 20:52:21
|
|||
|
|
17.07.2013 20:54:42
Ну ладно я уверен, что Excel зависнет, потомучто когда я даже пользуюсь макрос удаление пустых строк, а этих строк удаляется около 9000, то удаление происходит. около 15 минут. Поэтому и возник такой вопрос.
|
|
|
|
17.07.2013 20:57:52
если удалять по одной строке, то действительно будет долго. Нужно удалять ГРУППУ строк, тогда значительно быстрее. Поищите по форуму.
|
|
|
|
17.07.2013 20:58:33
Попробуйте запрос delra
|
|
|
|
17.07.2013 21:00:23
Хоть 2000, хоть 20000. Чего он должен зависнуть? Больше всего времени в макросе уходит на открытие и сохранение файлов. Чем быстрей диск, тем быстрей макрос. Ну и конечно, имеет значение корректная структура данных.
Я сам - дурнее всякого примера! ...
|
|
|
|
17.07.2013 21:02:58
Но видите, у меня в таблицах имеются часть скрытых строк, и часть пустых, после удаления макросом, остается 12, из 37 задействованных строк для одной таблицы, понимаю извращение, но оно работает, но спасибо за подсказку, надо будет попробывать, может что- то и получиться.
|
|
|
|
17.07.2013 21:05:30
Попробовать.
|
|
|
|
13.08.2013 08:59:51
KuklP, а можно задать вопрос. В общем вопрос такой, у вас этот макрос копирует чисто поверхность книги и копирует туда данные, а что нужно прописать, чтобы он копировал в месте с тем, что находится внутри, и я имею ввиду другие макросы. Подскажите если не сложно.
|
|
|
|
13.08.2013 09:22:51
|
|||
|
|
13.08.2013 10:11:35
Копирует книгу с листами, а макросы нет.
|
|
|
|
13.08.2013 10:15:04
Книга - это ведь файл. Ищем: как скопировать файл.
|
|
|
|
13.08.2013 11:19:28
Мне не нужно как скопировать, мне надо как сохранить в формате xlsm, а он сохраняет xlsx.
|
|
|
|
13.08.2013 11:24:03
Кто он?
Это примерно так - я забиваю гвоздь, а он мне бьёт по пальцу. В смысле молоток |
|
|
|
13.08.2013 11:25:18
Я имел ввиду макрос
|
|
|
|
13.08.2013 11:31:58
Ну так запишите сохранение в xlsm рекордером, используйте полученный код.
|
|
|
|
13.08.2013 11:33:47
Записать знаю как, а как использовать нет. Поэтому и обратился за помощью.
|
|
|
|
13.08.2013 12:04:39
Deniska3, Вы хоть сами себя понимаете, или Вам близкие Ваши слова переводят? Мой макрос копирует данные в Книгу2. В ней никаких макросов нет(xlsx!). Хоть как ее сохраняй, они там не появятся. Данные копируются из книги, в к-рой я вижу только свой макрос, других там нет. Мой макрос бессмысленно копировать в Книгу2, он там работать не будет. Так о чем мы говорим?
Я сам - дурнее всякого примера! ...
|
|
|
|
13.08.2013 12:14:36
Ну да, я это понимаю, когда я запишу макросы в книгу2, а потом запущу ваш макрос, через книгу1, мне нужно,чтобы макросы в книге2 после копирования сохранились, а они не сохраняются наверно из-зи того, что книга2 сохраняется в формате xlsx, а не xlsm/
|
|
|
|
13.08.2013 12:22:56
Так надо было в примере шаблон xlsm выкладывать, чтоб не морочить всем головы.
Изменено:
Я сам - дурнее всякого примера! ...
|
|||||
|
|
||||