1 Reply Latest reply: May 17, 2017 12:10 PM by ANDRE RAMOS RSS

    Pegar valor de um gráfico

    ANDRE RAMOS

      Bom dia,

       

      Estou montando um grafico de barras com aquelas bolas de crescimento acima dele.

       

      Esse grafico, em especifico, mostra as vendas das lojas de uma determinada praça, por ordem de maior venda. Até ai, beleza.

       

      Como faco para que a bola acima da barra 1 mostre o crescimento 17x16 dessa loja?

       

      exemplo:

       

      duvida-grafico.png

       

      na expressao dessa bola, tem que filtrar pela loja (SP1, SP3) e etc.... o problema é que quando voce muda de região, as lojas também mudam e o filtro dança.

       

      Existe solução pra isso?

       

      André

        • Re: Pegar valor de um gráfico
          ANDRE RAMOS

               Pesquisando bastante sobre o assunto, aparentemente achei a solução pro caso.

           

          Para aqueles que também precisa de uma luz sobre isso, segue abaixo :

           

          crie uma macro e adicione o seguinte codigo:

           

          Sub OrdemGV

          set TableBox = ActiveDocument.GetSheetObject( "CH367" )

               for RowIter = 1 to TableBox.GetRowCount-1

                 if RowIter < 10 then

                 nomevariavel = "vNomeGV_0"+trim(RowIter)

                 else

                 nomevariavel = "vNomeGV_"+trim(RowIter)

                 end if

                 SET variavel = ActiveDocument.Variables(nomevariavel)

                       set cell = TableBox.GetCell(RowIter,0)

                       variavel.SetContent cell.Text, True

          next

          End Sub

           

          Essa macro lê todas as barras que compõe o objeto CH367 e o adiciona numa variavel especifica. No meu caso, são no maximo 13 lojas, então caso nao tenha filtro algum irá gravar o valor em cada uma das variaveis.

           

          Com a variável contendo o nome das respectivas colunas, fica fácil tratar.

           

          obs: Caso use mais filtros, colocar a macro num disparador para que , ao ser selecionado filtro, a macro atualize as variáveis.

           

          Espero ter ajudado!