Como posso criar automaticamente uma série de gráficos dinâmicos baseados em um Pivottable no Excel?

0

Como posso automatizar a criação de uma série de Gráficos Dinâmicos onde o eixo permanece constante, mas o campo de legenda e o campo de valores são indexados na lista de campos para cada gráfico?

Situação:

Eu tenho uma pasta de trabalho do Excel. Neste livro eu tenho uma folha com uma tabela. Existem várias outras planilhas que são pivotcharts baseadas na tabela acima mencionada. Para cada um desses gráficos dinâmicos, selecionei o próximo item na lista de campos dinâmicos para arrastar para as áreas "campos de legenda (série)" e "valores". Em seguida, copio o pivotchart para uma nova planilha, removo o item da lista de campos anterior dos campos de legenda (série) e as áreas de valores e, em seguida, continuo o procedimento mencionado anteriormente. No entanto, a área dos campos do eixo (categorias) mantém o mesmo atributo em cada um dos gráficos. Meu objetivo é criar uma série de pivotcharts no pivottable para visualizar alguns dados globais de saúde para um relatório.

Intuição:

Este procedimento é rotineiro. Como eu estimo que tenho cerca de 150 itens de lista de campos para trabalhar, acredito que será economia de tempo para automatizar esse processo.

Tentativa de resolver:

Eu experimentei criar uma macro do meu passando por um ciclo do procedimento acima mencionado. Quando executei a macro, recebi um erro indicando que não posso nomear um gráfico com o mesmo nome de um gráfico existente. Essa não foi minha intenção. Embora eu não esteja familiarizado com o Visual Basic, tentei copiar o último parágrafo de código sugerido por um cartaz do fórum que o conselho que eu encontrei depois que eu pesquisei por ajuda. No entanto, isso pareceu causar problemas adicionais e a macro novamente não seria executada.

Não estou familiarizado com macros, mas ouvi dizer que podem automatizar processos. Você pode recomendar um caminho eficiente de uma forma ou de outra?

Obrigado.

    
por Arun 24.11.2016 / 11:52

0 respostas