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.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : tout au long de 2024, nous allons éliminer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d'informations, consultez :Envoyer et afficher des commentaires pour