Exécuter une macro sur modif d'un graphique

jerjerrod

XLDnaute Nouveau
Bonjour à tous,

J'ai un graphique représentant un nuage de point.
Je voudrais exécuter une macro lorsque l'utilisateur déplace un des points de ce nuage.

Comment est-ce possible ?

Merci d'avance
 

Hervé

XLDnaute Barbatruc
bonjour jerjerod, josé :)

j'avais déjà été confronté à ce souci dans un autre post, et m'en etait sorti en utilisant l'evenement calculate et une formule =somme()

exemple en piece jointe.

Mais bon, méthode peu satisfaisante.

salut [file name=Classeur9_20060606124015.zip size=6630]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur9_20060606124015.zip[/file]
 

Pièces jointes

  • Classeur9_20060606124015.zip
    6.5 KB · Affichages: 16

Hervé

XLDnaute Barbatruc
re

entierement de ton avis josé.

la cellule modifié n'est pas sélectionné par excel.

donc l'evenement selectionchange ne peut etre actionné.

par contre je ne m'explique pas le silence de l'evenement change. :eek:

a plus

salut
 

MichelXld

XLDnaute Barbatruc
bonsoir les amis

une autre possibilité consiste à utiliser les evenements associés aux graphiques



par exemple pour gerer le 1er graphique de la Feuil1

'------- au niveau de ThisWorkbook -------
'initialise la classe

Option Explicit
Dim Cl As Classe1

Private Sub Workbook_Open()

Set Cl = New Classe1
Set Cl.Grph = Feuil1.ChartObjects(1).Chart
End Sub



'----- à placer dans un module de classe nommé Classe1 ---
'gestion evenement lors de modification dans les series

Option Explicit

Public WithEvents Grph As Chart

Private Sub Grph_SeriesChange(ByVal SeriesIndex As Long, _
ByVal PointIndex As Long)
MsgBox 'toto' 'restons dans les classiques ...;o)
End Sub




Il existe d'autres type d'evenements, à adapter en fonction de ton projet



bonne soirée
MichelXld
 

MichelXld

XLDnaute Barbatruc
rebonsoir José

tu as découvert ma vraie nature ...;o)


Si tu utilises un onglet graphique , tu peux acceder directement aux evenements disponibles (comme pour une feuille ou ThisWorkbook)

Pour plus d'infos tu peux consulter cet article tres complet de Jon Peltier

http://www.computorcompanion.com/LPMArticle.asp?ID=221

et l'aide Microsoft (Excel2003) : voir la liste des Events en bas de la page

Ce lien n'existe plus


Il y aussi quelques infos dans la wikipage 1: 'Les evenements dans la feuille graphique'



Les modules de classe sont utilisés pour les graphiques placés dans la feuille

Un autre exemple avec cette démo de notre ami Zon

Lien supprimé



bonne soirée
MichelXld
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 379
Messages
2 087 765
Membres
103 662
dernier inscrit
rterterert