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 :

Gestion evenement dans graphique excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2002
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 55
    Par défaut Gestion evenement dans graphique excel
    Salut

    Bon, j'ai trouvé dans le faq quelque chose qui me conviendrait pour la gestion des evenements dans les graphiques incorporés ici mais j'ai des soucis pour le faire fonctionner dans ma feuille.

    Dans ma feuille, j'ai des graphiques que je veux redimensionner lorsqu'on clique dessus : 1er clic zoom x2 et 2eme clic zoom :2.

    Pour l'instant j'ai fait une macro qui redimensionne un graphique sauf qu'il faudrait que la fonction marche avec tous les graphiques alors que la, j'ecris en "dur" le nom ou numéro du graphique.
    Pour redimensionner, je fais pour l'instant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        ActiveSheet.Shapes(nomGraph).ScaleWidth 2, msoFalse, msoScaleFromBottomMidle
        ActiveSheet.Shapes(nomGraph).ScaleHeight 2, msoFalse, msoScaleFromTopLeft
    Pour réduire, je mets 0.5 au lieu de 2.

    J'ai tenté de prendre la feuille ici en gardant les classes appli et Chart et supprimer les fonctions des autres pages sauf qu'ensuite, ma fonction qui m'intéresse (Graph_Activate) ne marche plus ... a n'y rien comprendre.

    Il indique : Impossible d'exécuter la macro 'NomFichier!NomGraph_Clic' Il est possible qu'elle ne soit pas disponible dans ce classeur ou que toutes les macros sont désactivées.

    J'ai pourtant vérifié, la classe chart avec la fonction Graph_Activate est bien dans le classeur et les macros sont activées ...

    Vous auriez une idée ?

    Merci

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 453
    Par défaut
    Citation Envoyé par taupin Voir le message
    ... Il indique : Impossible d'exécuter la macro 'NomFichier!NomGraph_Clic' ...
    C'est quand même bizarre qu'il soit question de NomGraph_Clic alors que cet évenement n'existe pas pour les graphiques (NomGraph_Activate), non?

  3. #3
    Membre averti
    Inscrit en
    Août 2002
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 55
    Par défaut
    Arf, bonne remarque ... en fait la classe fonctionne.

    J'attribuais a un graphique une macro ... et ils me proposaient dans l'attribution, clic.

    La classe graph_active gere les evenements et pas le peine de vouloir attribuer une macro a un graph.

    Par contre, ca correspond pas a ce que je voudrais faire ...

    J'indique résolu pour ce sujet et j'en crée un avec mon nouveau probleme.

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

Discussions similaires

  1. ligne verticale dans graphique excel 2010
    Par redstoff dans le forum Conception
    Réponses: 2
    Dernier message: 07/02/2012, 10h41
  2. Problème dans graphique excel, y=b ?
    Par ahd44 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/07/2009, 17h18
  3. label dans graphique excel
    Par antoine.dandois dans le forum Excel
    Réponses: 1
    Dernier message: 30/03/2007, 16h18
  4. Peut on inserer une fonction dans un graphique excel ?
    Par Celia1303 dans le forum Excel
    Réponses: 2
    Dernier message: 08/11/2005, 09h09

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