Usando eventos com gráficos inseridos
Os eventos são ativados para planilhas de gráfico por padrão. Antes de você poder usar eventos com um objeto Chart que represente um gráfico incorporado, é necessário criar um novo módulo de classe e declarar um objeto do tipo Chart com eventos. Por exemplo, suponha que um novo módulo de classe seja criado e nomeado EventClassModule. O novo módulo de classe conterá o código a seguir.
Public WithEvents myChartClass As Chart
Depois que o novo objeto tiver sido declarado com eventos, ele será exibido na caixa Lista de objetos no módulo de classe e você poderá escrever procedimentos de evento para este objeto. (Quando você seleciona o novo objeto na caixa Objeto , os eventos válidos para esse objeto são listados na caixa de lista Procedimento .)
Antes de seus procedimentos serem executados, porém, você precisa conectar o objeto declarado no módulo de classe com o gráfico incorporado. Você faz isso usando o código seguinte a partir de qualquer módulo.
Dim myClassModule As New EventClassModule
Sub InitializeChart()
Set myClassModule.myChartClass = _
Charts(1).ChartObjects(1).Chart
End Sub
Após você executar o procedimento InicializarGráfico, o objeto myChartClass no módulo de classe aponta para o gráfico incorporado 1 na planilha 1, e os procedimentos de evento no módulo de classe serão executados quando os eventos ocorrerem.
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.