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.
Tags microsoft-excel charts vba