De acordo com a Internet, o Excel 2003 tem uma limitação inerente de permitir apenas 56 cores em uma pasta de trabalho. Cada cor usada deve estar presente em uma paleta de cores.
Eu preciso de uma cor RGB personalizada para meu gráfico (por exemplo, 10 séries, 10 cores que formam um gradiente de vermelho para cinza). Quando tento defini-las a partir de macros, o Excel converte a cor solicitada para a mais próxima em sua paleta. Não é possível modificar a paleta, pois há muitas cores personalizadas que eu preciso, mais de 56.
Agora vem a parte difícil - se eu criar uma pasta de trabalho no Excel 2007 com cores de série personalizadas e importá-la / abri-la no Excel 2003, as cores serão preservadas (!) e não anexadas à paleta padrão. O que me leva a acreditar, que essa limitação do Excel 2003 poderia ser superada de alguma forma no próprio Excel 2003. Mas como?
Como defino a cor da série de gráficos como valor RGB personalizado, usando macros?
P.S. Na verdade, estou controlando o Excel do objeto Delphi COM, mas a solução de macros deve ser fácil de reutilizar / adaptar.
Tags colors microsoft-excel macros