Notifications
Clear all

Incluir serie em Grafico já existente (Macro)

6 Posts
1 Usuários
0 Reactions
2,138 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

O que eu precisava era incluir uma série em um gráfico que já foi gerado (por uma outra macro) o problema é que o número do gráfico muda sempre que outro é gerado, e não sei como criar um comando para "achar" o gráfico onde deve ser inserido uma nova série!

Estou usando o seguinte código:

If Sheets("Planilha Dinâmica").Range("B5").Value = "DGT" Then
Dim n As Long
ActiveSheet.ChartObjects(Gráfico 9).Activate (Essa linha é que mora o problema... essa identificação do grafico não pode ser fixada, se eu gerar outro grafico dai o comando não encontra mais ele!)
ActiveChart.ChartArea.Select
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(3).Name = "=Diretoria!$F$1"
ActiveChart.SeriesCollection(3).Values = "=Diretoria!$F$2:$F$4"
ActiveChart.SeriesCollection(3).XValues = "=Diretoria!$A$2:$A$4"
ActiveChart.SeriesCollection(3).Select
ActiveChart.SeriesCollection(3).ChartType = xlColumnClustered
End If

Então pessoal alguma dica, alternativa ou solução para esta questão?

Vlw pela atenção!!

 
Postado : 26/04/2012 9:38 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia!!
por ventura poderia me mandar seu arquivo modelo?? COMPACTADO!!!

Att

 
Postado : 01/05/2012 8:46 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia!!
por ventura poderia me mandar seu arquivo modelo?? COMPACTADO!!!

Att

Bom segue um documento que criei de exemplo.
A macro atribuida a caixa "Incluir série" é a problemática... eu fiz somente de exemplo como incluindo uma série da Diretoria A para Janeiro.

Vlw pela ajuda!!

 
Postado : 02/05/2012 7:41 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Ninguem tem nenhuma ideia? Tó penando tentando descobrir algum jeito mas nao sai nada... sera que é melhor eu fixar um unico grafico e ao invés de sempre gerar um novo apenas alterar os valores deste?

 
Postado : 10/05/2012 8:01 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Lukas,
no momento não estou consguindo visualiar arquivos xlsb ou xlsm, e tambem gráficos não são muito mia praia, mas segue minha opniao.
Creio que o melhor seria ter um modelo grafico já definido e alterar sua serie de dados, por vba ou mesmo formulas.
No tópico http://www.planilhando.com.br/forum/viewtopic.php?f=18&t=4289, tem um exemplo com formulas muito interessante.

Não sei se já viu mas no Info http://info.abril.com.br/forum/viewtopic.php?f=149&t=2976 tem um codigo muito simples para criação dinamica de gráficos.

Tambem nesses locais (em ingles) http://peltiertech.com/Excel/Charts/ChartIndex.html e http://newtonexcelbach.wordpress.com/;
muita coisa boa em graficos

 
Postado : 10/05/2012 9:56 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Lukas,
no momento não estou consguindo visualiar arquivos xlsb ou xlsm, e tambem gráficos não são muito mia praia, mas segue minha opniao.
Creio que o melhor seria ter um modelo grafico já definido e alterar sua serie de dados, por vba ou mesmo formulas.
No tópico http://www.planilhando.com.br/forum/viewtopic.php?f=18&t=4289, tem um exemplo com formulas muito interessante.

Não sei se já viu mas no Info http://info.abril.com.br/forum/viewtopic.php?f=149&t=2976 tem um codigo muito simples para criação dinamica de gráficos.

Tambem nesses locais (em ingles) http://peltiertech.com/Excel/Charts/ChartIndex.html e http://newtonexcelbach.wordpress.com/;
muita coisa boa em graficos

Valeu pelas dicas Reinaldo!! Vou dar uma lida em tudo e ver se consigo fazer de um modo diferente o que eu estava planejando!!

 
Postado : 11/05/2012 6:25 am