Notifications
Clear all

Worksheet_Calculate em apenas uma aba

2 Posts
2 Usuários
0 Reactions
552 Visualizações
(@rodrigomap)
Posts: 1
New Member
Topic starter
 

Boa Tarde!

Tenho uma planilha, que em uma das abas tenho 3 gráficos que atualizam a partir da seleção dos campos de segmentação de dados.

Um dos gráficos é um gráfico de pareto, então precisava de uma macro para alterar o valor máximo do eixo do gráfico.

Fiz a macro, porém, eu preciso que o gráfico atualize quando o usuário selecionar na segmentação de dados.

A macro funciona, porém ele atualiza quando qualquer planilha aberta atualiza, o que causa um erro porque não acha o gráfico.

Segue o código:

Private Sub Worksheet_Calculate()

Application.ScreenUpdating = False
ActiveSheet.ChartObjects("Gráfico 29").Activate
ActiveChart.Axes(xlValue).Select
ActiveChart.Axes(xlValue).MaximumScale = Range("r40").Value
Application.ScreenUpdating = True
End Sub

Alguém consegue me ajudar? Para só atualizar na aba que eu quero?

Obrigado

 
Postado : 10/12/2015 9:38 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Eu não sei se eu entendi.

Private Sub Worksheet_Calculate()

Application.ScreenUpdating = False
ActiveSheet.ChartObjects("Gráfico 29").Activate
ActiveChart.Axes(xlValue).Select
ActiveChart.Axes(xlValue).MaximumScale = Range("r40").Value
Application.ScreenUpdating = True
End Sub

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 10/12/2015 12:30 pm