Iandev Smarter Business - Logo Cor
Navegação no fórum
para criar postagens e tópicos.

Ativar Rotulo de Dados em Grafico no Excel

É comum montarmos gráficos sobre tabela dinamica, e assim permitindo ao usuário fazer mudanças no layout usando os recursos do excel. Ao fazer tais mudanças, os rótulos de dados apresentados sobre o gráfico no excel, em muitas vezes se perde, e para tanto criamos uma macro que irá resolver o problema.

Criar a macro com os seguintes comandos:
[code]
Sub Ativarotulo()
'
' Ativarotulo Macro
'

'
ActiveSheet.ChartObjects("Gráfico 1").Activate
ActiveChart.PlotArea.Select
ActiveChart.SetElement (msoElementDataLabelShow)
End Sub
[/code]

No Vba,fazer a chamada da Macro no evento PivotTableUpdate
[code]
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
Call Ativarotulo
End Sub
[/code]

Assim parece funcionar melhor:

[code]
Sub Ativarotulo()
'
' Ativarotulo Macro
'

'
ActiveSheet.ChartObjects("Gráfico 2").Activate
ActiveChart.PlotArea.Select
ActiveChart.SetElement (msoElementDataLabelCenter)
End Sub

[/code]