|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
20.01.2009, 19:07 | #1 |
Пользователь
Регистрация: 18.01.2009
Сообщений: 49
|
Макрос сортировки строк по листам
Помогите pzl с написанием макроса. Нужно что бы excel в зависимости от цвета текста в первой ячейке строки копировал её (строку) в определённый лист (имя задаётся из макроса). Как это лучше реализовать и как сопоставить нужный цвет палитры с его номером при проверке выполнения условия?
|
20.01.2009, 19:10 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Прикрепите к сообщению пример файла.
В файле должен быть лист с разукрашенными ячейками, и хотя бы ещё парочка листов с образцом того, что должно получиться в результате работы макроса. |
20.01.2009, 20:13 | #3 |
Пользователь
Регистрация: 18.01.2009
Сообщений: 49
|
что-то такое:
|
20.01.2009, 20:52 | #4 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Посмотрите вложение.
Время работы макроса напрямую зависит от количества строк. Номер обрабатываемой строки отображается в строке состояния Excel. (добавлено) PS: Макрос очень медленный. При желании его можно ускорить во много раз.
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 13.06.2009 в 03:16. |
20.01.2009, 21:17 | #5 |
Пользователь
Регистрация: 18.01.2009
Сообщений: 49
|
Спасибо огромное! супер
|
24.01.2009, 16:09 | #6 |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 625
|
Очень понравилось
Очень понравилось. Только вот вопрос, как перенести на нужный мне лист. Попрошу подробнее описать. Я только начинаю осваивать Excel
|
24.01.2009, 16:56 | #7 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Цитата:
А с переносом сложностей возникнуть не должно. Просто копируете все макросы в свой файл, и запускаете макрос РаспределитьСтрокиПоЦветам Макрос обрабатывает строки активного листа (листа, который отображается на экране в момент запуска макроса) Проще будет, если Вы прикрепите к сообщению Ваш файл (объяснив, какой диапазон строк следует обрабатывать), а я переделаю под него макрос. |
|
24.01.2009, 20:08 | #8 |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 625
|
Как макрос из Вашего примера перенести в мой файл
|
24.01.2009, 20:30 | #9 | ||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Цитата:
Если у Вас это вызывает затруднения, то повторюсь: Цитата:
|
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверка многомерного массива на тип сортировки его строк. | FatCat | Помощь студентам | 4 | 20.12.2008 21:21 |
Копировать данные из разных ячеек по нескольким листам в один лист | Dorvir | Microsoft Office Excel | 2 | 11.06.2008 10:10 |
Макрос: удаление строк если в колонке А число 5 | Dorvir | Microsoft Office Excel | 22 | 15.02.2008 06:25 |
Доступ к листам в Эксель | veanvi | Microsoft Office Excel | 1 | 18.01.2008 11:30 |
Excel max 256 строк VS user надо 300 строк | Exo | Microsoft Office Excel | 3 | 10.01.2008 17:14 |