Pessoal, alguém saberia me informar como posso implementar esta função macro no progress, pois gero um gráfico para o excel e queria alterar a cor do fundo pré definido, quando rodo a macro os códigos gerados são estes, porém não estou conseguindo implementar esta rotina no progress. /* Código: /*macro excel*/ With ActiveSheet.Shapes("Gráfico 1").Fill .Visible = msoTrue .ForeColor.RGB = RGB(169, 169, 202) .BackColor.RGB = RGB(229, 229, 238) .TwoColorGradient msoGradientDiagonalUp, 2 .RotateWithObject = msoTrue End With
pessoal, consegui mudar a cor do fundo do gráfico da seguinte maneira: Código: ExcelAppl:Selection:Interior:ColorIndex = 4. sendo que ColorIndex é a cor sólida até 53 e para usar cores RGB Utiliza-se Color ao invés de ColorIndex. Código: ExcelAppl:Selection:Interior:Color = RGB. agora a dúvida é como passar as cores rgb por codigo seria através de um array?
Boa tarde! É usada uma string formato "RRGGBB", onde RR é valor de red, GG de green e BB de blue. Exemplos: "000000" "00FF00" "808080" etc..
Obrigado Eilleen, personalizei um gráfico com todas as configurações que eu precisava, salvei o gráfico como modelo em um diretório e fiz a aplicação criar o gráfico aplicando o estilo pronto. file-info:FILE-NAME = modelo. /* c:\ temp\grafico.crtx*/ ExcelAppl:ActiveChart:ApplyChartTemplate(file-info:full-pathname). o problema de estilo pronto é que ficamos obrigados a manter modelos em diretórios específicos. Graças a voce, consegui entender e já estou retomando a ideia anterior. obrigado.