Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Изменение цвета ячеек в зависимости от значений через макрос - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Изменение цвета ячеек в зависимости от значений через макрос
tsvetxxx Дата: Среда, 12.10.2022, 18:09 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Всем привет! Есть задачка раскрашивать разными цветами столбец, а лучше столбцы в зависимости от значения в ячейке в столбце регион. Условное форматирование не подходит, т.к. ячейки/строчки удаляются, добавляются и условное форматирование в итоге сбивается(уходят диапазоны к которым применяется правило) и с цветами происходит полная анархия, а менять диапазоны в 82 правилах каждый месяц напрягает. Нашел как делать это в excel, а вот в таблицах не могу найти как сделать. Нужно чтобы каждый регион(и желательно несколько столбцов за ним) были своего цвета. Регионов всего 82, готов добавить отдельный лист со списком всех регионов и например с заливкой каждого своим цветом в ручном режиме, чтобы затем оттуда определять цвет для заливки. Либо просто заливать каждый регион рэндомным цветом, но чтобы у разных регионов они не повторялись. Пример файла - https://docs.google.com/spreads....#gid=0. Может кто подскажет... Код в excel нашел вот такой и все супер работает, но как его в таблицы перетащить...
 
Ответить
СообщениеВсем привет! Есть задачка раскрашивать разными цветами столбец, а лучше столбцы в зависимости от значения в ячейке в столбце регион. Условное форматирование не подходит, т.к. ячейки/строчки удаляются, добавляются и условное форматирование в итоге сбивается(уходят диапазоны к которым применяется правило) и с цветами происходит полная анархия, а менять диапазоны в 82 правилах каждый месяц напрягает. Нашел как делать это в excel, а вот в таблицах не могу найти как сделать. Нужно чтобы каждый регион(и желательно несколько столбцов за ним) были своего цвета. Регионов всего 82, готов добавить отдельный лист со списком всех регионов и например с заливкой каждого своим цветом в ручном режиме, чтобы затем оттуда определять цвет для заливки. Либо просто заливать каждый регион рэндомным цветом, но чтобы у разных регионов они не повторялись. Пример файла - https://docs.google.com/spreads....#gid=0. Может кто подскажет... Код в excel нашел вот такой и все супер работает, но как его в таблицы перетащить...

Автор - tsvetxxx
Дата добавления - 12.10.2022 в 18:09
Gustav Дата: Среда, 12.10.2022, 21:14 | Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2808
Репутация: 1184 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
В принципе, приходилось что-то похожее делать. И именно условным форматированием. Список как раз был где-то под 100 значений (фамилий). Каждое правило было типа "Текст в точности" и применялось ко всему листу. Поэтому удаление/добавление строк/столбцов, особенно в середине таблицы, не вызывало проблем и просто расширяло/сжимало диапазоны применения правил, даже не рвало их на несколько диапазонов, как иногда бывает.

Проблема была другая - текучка кадров. Поэтому периодически приходилось цвета переназначать вновь пришедшим и удалять у уволившихся сотрудников. Для удобства управления всем этим УФ был написан скрипт, который время от времени запускался (по мере необходимости). Скрипт сначала полностью удалял всё УФ с основного листа, а затем создавал его заново, используя (читая) форматирование из специального поддерживаемого листа-справочника с раскрашенным списком (и в своем заявленном желании создать подобный лист Вы абсолютно правы!).

Некоторую сложность в Вашем случае вижу в том, что у вас будет не одно значение (типа "Текст в точности"), а формула с действием, видимо, на строку. Но это преодолимо. Так что, если хотите, то можем попробовать что-нибудь соорудить. С Вас в этом случае - полный раскрашенный список. Можно, конечно, и рандомно цвета попробовать погенерить, но это лишний шаг, а качество результата может и не устроить. А вручную - привычнее и надежнее, и сразу по вкусу, потому что своё :)

Доп.вопрос: Названия так и будут в родительном падеже всегда? И ещё я бы посмотрел на файл Excel, в котором, как Вы говорите, всё супер работает.

По времени - мгновенно не обещаю, но, наверное, где-то за недельку смогу что-то предложить (в смысле скрипт).


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеВ принципе, приходилось что-то похожее делать. И именно условным форматированием. Список как раз был где-то под 100 значений (фамилий). Каждое правило было типа "Текст в точности" и применялось ко всему листу. Поэтому удаление/добавление строк/столбцов, особенно в середине таблицы, не вызывало проблем и просто расширяло/сжимало диапазоны применения правил, даже не рвало их на несколько диапазонов, как иногда бывает.

Проблема была другая - текучка кадров. Поэтому периодически приходилось цвета переназначать вновь пришедшим и удалять у уволившихся сотрудников. Для удобства управления всем этим УФ был написан скрипт, который время от времени запускался (по мере необходимости). Скрипт сначала полностью удалял всё УФ с основного листа, а затем создавал его заново, используя (читая) форматирование из специального поддерживаемого листа-справочника с раскрашенным списком (и в своем заявленном желании создать подобный лист Вы абсолютно правы!).

Некоторую сложность в Вашем случае вижу в том, что у вас будет не одно значение (типа "Текст в точности"), а формула с действием, видимо, на строку. Но это преодолимо. Так что, если хотите, то можем попробовать что-нибудь соорудить. С Вас в этом случае - полный раскрашенный список. Можно, конечно, и рандомно цвета попробовать погенерить, но это лишний шаг, а качество результата может и не устроить. А вручную - привычнее и надежнее, и сразу по вкусу, потому что своё :)

Доп.вопрос: Названия так и будут в родительном падеже всегда? И ещё я бы посмотрел на файл Excel, в котором, как Вы говорите, всё супер работает.

По времени - мгновенно не обещаю, но, наверное, где-то за недельку смогу что-то предложить (в смысле скрипт).

Автор - Gustav
Дата добавления - 12.10.2022 в 21:14
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!