Utilisation d’événements avec des graphiques incorporés

Les événements sont activés pour les feuilles de graphiques par défaut. Avant de pouvoir utiliser des événements avec un objet Chart qui représente un graphique incorporé, vous devez créer un nouveau module de classe et déclarer un objet de type Chart avec des événements. Par exemple, imaginons qu'un module de classe est créé et nommé EventClassModule. Le nouveau module de classe contient le code suivant :

Public WithEvents myChartClass As Chart

Une fois que le nouvel objet a été déclaré avec des événements, il apparaît dans la zone de liste Objet du module de classe, et vous pouvez écrire des procédures événementielles pour cet objet. (Lorsque vous sélectionnez le nouvel objet dans la zone Objet , les événements valides pour cet objet sont répertoriés dans la zone de liste Procédure .)

Mais avant l'exécution de vos procédures, vous devez connecter l'objet déclaré dans le module de classe avec le graphique incorporé. Faites-le en utilisant le code suivant à partir d'un module quelconque.

Dim myClassModule As New EventClassModule 
 
Sub InitializeChart() 
 Set myClassModule.myChartClass = _ 
 Charts(1).ChartObjects(1).Chart 
End Sub

Après avoir lancé la procédure InitializeChart, l'objet myChartClass du module de classe pointe sur le graphique incorporé 1 de la feuille de calcul 1 et les procédures événement du module de classe s'exécuteront lorsque les événements surviendront.

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.