|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.03.2010, 16:07 | #1 |
Регистрация: 18.03.2010
Сообщений: 8
|
копирование одного и того же набор ячеек со всеx существующиx листов на 1ый лист книги
Добрый день!
Очень сильно нужна помощь в написании макроса, который бы при нажатии на кнопку ‘To Get Data’ копировал один и тот же набор ячеек со всеx существующиx листов (кроме первого листа) открытой рабочей книги на первый лист рабочей книги в определенные столбцы. Дополнительные условия: 1. листов в рабочей книге, с которыx осуществляется копирование ячеек может быть сколько угодно (i=2…n) 2. название листов в рабочей книге, с которыx осуществляется копирование ячеек может быть любым 3.
Пример файлов во вложении. Файл 'Analysis.xls' – это тот файл, для которого и нужен злополучный макрос В ‘Analysis.xls’ уже есть макрос1 (он работает ), который при нажатии на кнопку ‘Consolidate’ «подкачивает» в рабочую книгу листы, с которыx в дальнейшем будут копироваться данные на первый лист. Обычно подкаченныx листов в районе 50 Файлы в арxиве "Example for macros" – это пример, те файлы, которые подкачивает макрос1 при нажатии на кнопку ‘Consolidate’. Каждый файл может содержать несколько листов. Сейчас я делаю этот отчет в ручную и трачу на него 100 часов, с помощью макроса я сделаю все за 10 минут ))) Люди, я буду благодарна за любую помощь или совет! |
18.03.2010, 16:20 | #2 |
Форумчанин
Регистрация: 13.01.2010
Сообщений: 410
|
Код:
|
18.03.2010, 16:56 | #3 |
Регистрация: 18.03.2010
Сообщений: 8
|
Спасибо огромное
Спасибо огромное просто класс!!!
последнее условие выглядит так:
допишите, пожалуйста код спасибо!!! |
18.03.2010, 17:22 | #4 |
Форумчанин
Регистрация: 13.01.2010
Сообщений: 410
|
Код:
|
18.03.2010, 17:33 | #5 |
Регистрация: 18.03.2010
Сообщений: 8
|
спасибо!!!! как же классно! вы спасли мою молодость))))
|
25.03.2010, 18:07 | #6 |
Регистрация: 18.03.2010
Сообщений: 8
|
Добрый день!
Спасибо еще раз за чудесный макрос Пробовала использовать макрос написанный вами ранее для копирования Check Box, но в данном случае он не подходит . Сложность заключается в том, что если в списке Check Box отмечено ни одно поле Check Box, а сразу несколько полей , то нужно писать их названия в столбик, а у меня сейчас они копируются в строчку. При нажатии на кнопку ‘Get Values’ данные должны копироваться с загруженных в книгу листов.
В файле «что должно получиться» данные, выделенные зеленым получены с листа с именем "1", данные, выделенные желтым получены с листа "2" После нажатия на кнопку ‘Сopy new data’ данные переносятся на лист ‘all data’ в конец таблицы, начиная с первой пустой строки. Помогите, пожалуйста, подправить макрос, чтобы можно было его использовать для второй задачи, пожалуйста. Хотя чую после подправки он глобально |
25.03.2010, 20:40 | #7 |
Форумчанин
Регистрация: 13.01.2010
Сообщений: 410
|
опять я ничего не понял, на кнопки жал, но то макроса такого в книге нет, то листов никаких нету. в одной книге есть колонка problem name в другой нету.
Давайте Вы еще раз хорошенько обдумаете что Вам надо и напишите это попроще, а то что копируется, куда копируется, что такое загруженные "загруженные" листы, откуда их брать. Вообщем ничерта не понятно. И разбираться тоже лень. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача на копирование ячеек из разных листов на один. | hozpraktik | Microsoft Office Excel | 8 | 28.05.2010 10:00 |
Последовательная отсылка одного и того же сообщения со списка UIN на 1 номер ICQ | Ra1n | Работа с сетью в Delphi | 4 | 29.01.2010 16:37 |
Автоматическое заполнение ячеек разных листов одной книги | tissot | Microsoft Office Excel | 2 | 26.01.2010 21:24 |
Как избежать повторение одного и того же номера дважды | CockPuncher | Microsoft Office Excel | 6 | 03.09.2009 09:53 |
как из одного одной книги экспортировать данные на другой лист | mabru | Microsoft Office Excel | 11 | 07.01.2009 10:20 |