Ativar Macro somente na planilha selecionada


#1

Boa tarde,

Tenho uma macro que ajusta a escala do gráfico e no final ela chama o timer de 5 segundos que volta a reajustar a escala.

Eu queria que ela rodasse apenas quando a aba/planilha “Gráficos” fosse acionada e se eu trocar de aba ele parasse de rodar esse timer e a macro.

att


#2

Boa tarde @jfelicio (Jesse)

Jogue a sua macro dentro do IF, adequando ao seu programa .

If ActiveSheet.Name = “Gráficos” Then
SUA ROTINA
End If

Aqui ele só vai rodar no momento em que a aba Gráficos estiver ativa, mas não sei como/onde vc colocou a sua rotina, ai pode ser que não funcione.

Faça um teste com esta aqui para vc se adaptar ao que vc necessita:
If ActiveSheet.Name = “Plan1” Then
Cells(1, 1) = “ok, estava ativa”
ElseIf ActiveSheet.Name = “Plan2” Then
Plan1.Cells(1, 1) = “nao estava ativa”
End If

ai, pare o programa e olhe a plan1 quando a plan2 estiver ativa na sua tela.
abs