1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Mudar cor de fundo do gráfico excel pelo progress

Discussão em 'Progress 4GL' iniciado por ueluis, Novembro 14, 2014.

  1. ueluis

    ueluis Membro Participativo

    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
  2. ueluis

    ueluis Membro Participativo

    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?
  3. Eilleen

    Eilleen Membro Ativo

    Boa tarde!
    É usada uma string formato "RRGGBB", onde RR é valor de red, GG de green e BB de blue.

    Exemplos:
    "000000"
    "00FF00"
    "808080"
    etc..

    :)
  4. ueluis

    ueluis Membro Participativo

    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.
  5. Eilleen

    Eilleen Membro Ativo

    Que bom que conseguiu!
    Estamos aqui pra isso, um ajuda o outro e vamos que vamos... ;)

Compartilhe esta Página