Excel VBA atualiza os dados do gráfico

0

Eu tenho vários gráficos fazendo referência a um conjunto de dados específico. Cada gráfico tem um número diferente de séries. Cada série se refere a uma linha específica do conjunto de dados para um determinado número de colunas (ou seja, A1: Z1). Durante a atualização, quero deslocar os dados de todas as séries por 1 coluna (ou seja, A1: Z1 - > B1: AA1). A escolha da coluna para todas as séries será a mesma.

Minha abordagem agora é percorrer todos os gráficos, em cada gráfico, contar o número de séries, para cada série, salvar o número da linha e atualizar com as novas colunas.

Meu problema é recuperar o número da linha. Eu tentei fazer

foo = ActiveChart.SeriesCollection(1).Values

com a intenção de extrair o número da linha da string (o que reconhecidamente não é elegante), mas a propriedade Values não retorna uma string, mesmo que ao configurá-lo, ele use uma string, ou seja:

ActiveChart.SeriesCollection(1).Values = "=Data!$A$1:$Z$1"

Qual seria a melhor abordagem? Devo usar apenas um intervalo nomeado dinamicamente para cada série?

Obrigado.

    
por csg 09.09.2013 / 18:51

0 respostas