IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Détecter un graphe qui est sélectionné


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 4
    Par défaut Détecter un graphe qui est sélectionné
    Bonjour à tous...

    J'ai 3 graphiques incorporés dans une feuille de calcul, et j'aimerai savoir lequel est sélectionné...

    J'ai tenté des trucs du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for i=0 to ActiveSheet.ChartObjects.Count
         if ActiveSheet.ChartObjects(i).selected = true then
                   msgbox "graphique sélectionné" & activeSheet.ChartObjects(i).name
         end if
    next i
    Mais bien sur, ce n'est pas aussi simple et ça ne fonctionne pas du tout.
    Et j'aimerai ne pas passer par les évènements (Private Sub Chart_Activate()). Car si on insère un autre graphique dans la feuille, il faut rajouter du code pour gérer cet évènement et ce n'est pas pratique....

    Merci pour votre aide...

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim Chrt As Chart
    Set Chrt = ActiveChart
    If Not Chrt Is Nothing Then MsgBox "graphique sélectionné: " & Chrt.Name
    donne le nom du graphique sélectionné de la feuille active

  3. #3
    Membre à l'essai
    Inscrit en
    Juillet 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 4
    Par défaut
    Bonjour

    Merci pour ton aide, ça marche parfaitement bien.
    J'avais trouvé le code suivant : VAR = ActiveChart.name mais si je n'avais pas de graphe sélectionné cela ne fonctionnait pas...

    ton code marche au top

    Merci et @ bientôt

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Toutes versions] Comment être sur que c'est bien un mail qui est sélectionné
    Par basto dans le forum VBA Outlook
    Réponses: 2
    Dernier message: 02/01/2012, 16h41
  2. Détecter un bug qui n'est pas visible par tous
    Par Droïde Système7 dans le forum Débuter
    Réponses: 9
    Dernier message: 01/04/2009, 20h17
  3. Réponses: 1
    Dernier message: 29/03/2007, 15h46
  4. Réponses: 5
    Dernier message: 18/01/2007, 21h09
  5. Réponses: 4
    Dernier message: 12/06/2006, 11h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo