Понимаю, что к Делфи имеет весьма косвенное отношение, но за не имением лучшего форума запостил сюда.
Проблема следующая. Экспортирую данные в Excel. Пытаюсь задать я чейкам цвет и вместо нужного мне цвета Excel в некоторых случаях выдаёт какую-то хрень. Например
Range.Interior.Color:= $OOC0DCC0;//clMoneyGreen;
отображает серым
Почему?
В хелпе написано только что
Returns or sets the primary color of the object, as shown in the following table. Use the RGB function to create a color value. Read/write Variant
Ни о каких ограничениях не сказано
В Excele (VBA) происходит тоже самое.
На самом деле при попытке присвоить цвету ячейки RGB-значение Excel находит в ассоциированной с Workbook палитре наиболее близкий цвет (только не спрашивайте про критерий близости) и устанавливает свойства Interiror.ColorIndex и Interiror.Color
Изменить палитру можно при помощи Workbook.Colors. Почитайте справку по VBA.
Здравствуйте, Малич Юрий, Вы писали:
МЮ>Почему?
Ексель, насколько мне известно, имеет очень ограниченный набор возможных цветов фона. И скорее всего, он подбирает ближайший из своей палитры. Зайди в меню Format->Cells..., закладка Patterns.
... << RSDN@Home 1.1.4 beta 1 >>
Здравствуйте, Sinclair, Вы писали:
S>Ексель, насколько мне известно, имеет очень ограниченный набор возможных цветов фона.
Ничего цензурного по отношению к разработчикам Excel мне лично после этого в голову не приходит

Это не программирование, это борьба с чужими багами!