xlSetBackColor
Модераторы: m0p3e, edward_K, Модераторы
xlSetBackColor
не получается раскрасить ячейки Excelя,
может кто подскажет коды параметра color!??
может кто подскажет коды параметра color!??
-
- Местный житель
- Сообщения: 474
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Сибирь-матушка
- Контактная информация:
нормальная . перебора почти нет.
Только три раза запустить со значением FF в каждом цветовом байте для определения какая последовательность R G B в байтах. Если с колорометрией незнакомы и трудно интерпретировать цветовой код в RGB с цветом - ищем программулю ColorPicker. мелкая бесплатная софтина определения цвета, запускает окошко с лупой, показывающее текущее положение мыша и цветовой код в RGB той точки, что под мышом. Зная последовательность RGB (BGR,RBG - аналогично, не помню) и полученный код по R, G, B из ColorPicker - составляем нужный код.
Никакого перебора ...
Можно вообще таким путем один раз накидать файл констант нужных цветов и пихать потом его в свои проекты.
Только три раза запустить со значением FF в каждом цветовом байте для определения какая последовательность R G B в байтах. Если с колорометрией незнакомы и трудно интерпретировать цветовой код в RGB с цветом - ищем программулю ColorPicker. мелкая бесплатная софтина определения цвета, запускает окошко с лупой, показывающее текущее положение мыша и цветовой код в RGB той точки, что под мышом. Зная последовательность RGB (BGR,RBG - аналогично, не помню) и полученный код по R, G, B из ColorPicker - составляем нужный код.
Никакого перебора ...
Можно вообще таким путем один раз накидать файл констант нужных цветов и пихать потом его в свои проекты.
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
-
- Местный житель
- Сообщения: 554
- Зарегистрирован: 17 июл 2012, 11:56
- Откуда: Республика Беларусь, г.Могилев
Re: xlSetBackColor
Здравствуйте. Мне тоже понадобился код цвета для xlSetBackColor.
По поиску нашла данную тему, но ясности это не прибавило. Потратила немало времени, чтобы найти, как рассчитать данный код. И все потому, что где-то встретила формулу расчета на основе значений R, G, B и пыталась считать по ней, но получала не то, что ожидала. А оказалось, что в формуле указанные значения надо ставить в другом порядке.
Т.е. нахождение кода по значениям R, G, B:
ColorCode= ( B*65536) + ( G*256) + R
Или, например, готовые коды (последняя колонка) и соответствующий цвет см. здесь http://cloford.com/resources/colours/500col.htm
Может кому-то понадобится.
По поиску нашла данную тему, но ясности это не прибавило. Потратила немало времени, чтобы найти, как рассчитать данный код. И все потому, что где-то встретила формулу расчета на основе значений R, G, B и пыталась считать по ней, но получала не то, что ожидала. А оказалось, что в формуле указанные значения надо ставить в другом порядке.
Т.е. нахождение кода по значениям R, G, B:
ColorCode= ( B*65536) + ( G*256) + R
Или, например, готовые коды (последняя колонка) и соответствующий цвет см. здесь http://cloford.com/resources/colours/500col.htm
Может кому-то понадобится.
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: xlSetBackColor
плохо читали тему гораздо проще писать в 16-теричном формате 0FFFFFFh - по два знака на каждый цвет. Да и принято так в инете например.
-
- Местный житель
- Сообщения: 554
- Зарегистрирован: 17 июл 2012, 11:56
- Откуда: Республика Беларусь, г.Могилев
Re: xlSetBackColor
Согласна, что проще использовать 16-теричный формат. Но суть проблемы не в этом. Например, для lightyellow указан #FFFFE0, по 2 знака красный, зеленый и синий, а реально надо использовать E0FFFFh, т.е. меняется порядок на синий, зеленый, красный. Извините, я этого не знала, и не только я. Как-то не приходилось работать с цветами.