ребзи, ну подсобите плз
Как скопировать данные из однотипных листов нескольких книг на один лист?
Как скопировать данные из однотипных листов нескольких книг на один лист?
15.04.2018 09:52:42
Товарищи, спасибо большое!
Но я планировал реализовать эту опцию внутри UserForm1, чтобы она отрабатывала сразу, после выбора даты в календаре. Там уже прописано копирование фиксированных диапазонов из каждого образца. А диапазон в данном случае - изменяющийся. Т.е. макрос должен "увидеть" сколько строк ему скопировать из каждого образца (может быть через счетз в книге будет происходить подсчет строк с данными, эта цифра записываться в ячейку, значение этой ячейки будет присваиваться переменной в макросе и потом эта переменная будет стоять в координатах ячейки, что будет второй ячейкой в диапазоне выделения (выше я обозначил ее X)). Код простой, я бы даже сказала школьный курс, но я хочу доработать его, усовершенствовать. Добавить туда эту переменную, мб какой счетчик
Изменено: |
|||
|
Как скопировать данные из однотипных листов нескольких книг на один лист?
14.04.2018 21:36:38
Юрий М, Странно. В макросе книги свод в самом начале прописан календарь и запись даты в B6
Но вообще, календарь - это не самое важное
Изменено: |
|||
|
Как скопировать данные из однотипных листов нескольких книг на один лист?
14.04.2018 21:11:07
Юрий М,не заметил вашего сообщения. Виноват (нашел кнопку "имя")
|
|||||||||
|
Как скопировать данные из однотипных листов нескольких книг на один лист?
14.04.2018 21:00:31
26 организаций заполняют единой формы образец. Затем все образцы открываются (просто открываются 26 книг), открывает свод в неи запускается скрипт и происходит копирование. Параметры которого необходимо правильно задать.
Покумекал я и понял. Через СЧЁТЗ(D:D)-2 в первом образце считаем, сколько строк с данными внесла первая организация. Вводим под эту цифру переменную X. Затем копируем диапазон D6:AIX и вставляем в свод на ячейку D6. Затем на втором образце проделываем тоже самое, что делали на первом (т.е. копируем диапазон строк, в которые организация внесла данные). Переключаемся на свод и там ищем первую пустую ячейку, к примеру по столбцу D. И вставляем в нее из буфера. И так до конца. Не могу сообразить как это реализовать.
Изменено: |
|
|
Как скопировать данные из однотипных листов нескольких книг на один лист?
14.04.2018 20:45:07
Да, спасибо, так лучше
Изменено: |
|
|
Как скопировать данные из однотипных листов нескольких книг на один лист?
14.04.2018 19:56:53
Умное копирование строк
Изменено: |
|
|
Как скопировать данные из однотипных листов нескольких книг на один лист?
14.04.2018 18:17:57
Здравствуйте!
Имеется следующая ситуация. Необходимо собрать сведения от 26 организаций. Им созданы одного вида книги (образцы) в таблицы которых они вносят данные. Данных, у каждой конторы, может быть разное количество (т.е. копировать макросом заранее заданный диапазон не получается). Имеется сводная книга (свод), в которую надо скопировать все данные из образцов. Как реализовать это таким образом, чтобы макрос копировал нужное количество строк (столько, сколько заполнила каждая организация) и вставлял на следующую незаполненную в своде строчку (т.е. сразу после предыдущей организации)? Вариант с копирование заранее заданного диапазона с большим запасом и последующим ручным (пока не знаю, как это сделать автоматически) удалением строк - не очень нравится. Есть мысли насчет функции СЧЁТЗ, чтобы она считала сколько нужно скопировать, но как дать понять, куда это нужно вставлять? Надеюсь, изложил понятно. Книги прикрепил.
Изменено: |
|
|