Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 20.01.2009, 19:07   #1
noname_06
Пользователь
 
Регистрация: 18.01.2009
Сообщений: 49
Вопрос Макрос сортировки строк по листам

Помогите pzl с написанием макроса. Нужно что бы excel в зависимости от цвета текста в первой ячейке строки копировал её (строку) в определённый лист (имя задаётся из макроса). Как это лучше реализовать и как сопоставить нужный цвет палитры с его номером при проверке выполнения условия?
noname_06 вне форума
Старый 20.01.2009, 19:10   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Прикрепите к сообщению пример файла.

В файле должен быть лист с разукрашенными ячейками, и хотя бы ещё парочка листов с образцом того, что должно получиться в результате работы макроса.
EducatedFool вне форума
Старый 20.01.2009, 20:13   #3
noname_06
Пользователь
 
Регистрация: 18.01.2009
Сообщений: 49
По умолчанию

что-то такое:
Вложения
Тип файла: rar primer.rar (2.0 Кб, 31 просмотров)
noname_06 вне форума
Старый 20.01.2009, 20:52   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Посмотрите вложение.

Время работы макроса напрямую зависит от количества строк.
Номер обрабатываемой строки отображается в строке состояния Excel.

(добавлено)
PS: Макрос очень медленный. При желании его можно ускорить во много раз.
Вложения
Тип файла: rar цветной текст.rar (18.2 Кб, 53 просмотров)

Последний раз редактировалось EducatedFool; 13.06.2009 в 03:16.
EducatedFool вне форума
Старый 20.01.2009, 21:17   #5
noname_06
Пользователь
 
Регистрация: 18.01.2009
Сообщений: 49
Радость

Спасибо огромное! супер
noname_06 вне форума
Старый 24.01.2009, 16:09   #6
kzld
Форумчанин
 
Регистрация: 24.01.2009
Сообщений: 625
По умолчанию Очень понравилось

Очень понравилось. Только вот вопрос, как перенести на нужный мне лист. Попрошу подробнее описать. Я только начинаю осваивать Excel
kzld вне форума
Старый 24.01.2009, 16:56   #7
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Попрошу подробнее описать
Это лучше Вы бы подробно описали, какой лист должен обрабатываться...

А с переносом сложностей возникнуть не должно. Просто копируете все макросы в свой файл, и запускаете макрос РаспределитьСтрокиПоЦветам

Макрос обрабатывает строки активного листа (листа, который отображается на экране в момент запуска макроса)

Проще будет, если Вы прикрепите к сообщению Ваш файл (объяснив, какой диапазон строк следует обрабатывать), а я переделаю под него макрос.
EducatedFool вне форума
Старый 24.01.2009, 20:08   #8
kzld
Форумчанин
 
Регистрация: 24.01.2009
Сообщений: 625
По умолчанию

Как макрос из Вашего примера перенести в мой файл
kzld вне форума
Старый 24.01.2009, 20:30   #9
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Как макрос из Вашего примера перенести в мой файл
Путём копирования, например...

Если у Вас это вызывает затруднения, то повторюсь:
Цитата:
Проще будет, если Вы прикрепите к сообщению Ваш файл (объяснив, какой диапазон строк следует обрабатывать), а я переделаю под него макрос.
EducatedFool вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка многомерного массива на тип сортировки его строк. 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