Compartilhar via


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.