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 :

utilisez les dessins fait sur une feuille non graphique en controle Activex


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 14
    Points : 9
    Points
    9
    Par défaut utilisez les dessins fait sur une feuille non graphique en controle Activex
    Bonjour,

    je travaille sur un projet en VBA Excel et on crée sur une feuille où l'on a oté les grille un graphique à l'aide de la fonction shape. Ce que j'aimerai faire c'est rendre ce graphique dynamique j'entends par la obtenir par exemple apres le click sur un segment ou une droite faire exécuter une fonction qui utilise les donnée du segment qui a été cliqué.
    J'ai fait des recherches et je ne vois que des contrôles dans les "chart" ou avec les "commandbutton".
    Est ce que quelqu'un pourrait m'aider s'il vous plait c'est urgent...

  2. #2
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut
    L'objet Chart permet effectivement de créer des graphiques à partir de données présentes sur une feuille. Par contre, Seul l'objet Chart lui-même gère des événements (Select et Activate, entre autres). Les objets enfants d'un objet Chart, Axis, par exemple, n'ont pas de gestionnaires d'événements. En tout cas, je n'en ai pas vu.

    Tu pourrais aussi utiliser l'événement MouseUp et vérifier quelle partie du graphique est sélectionné... À tester.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour

    En complément de ce que tu te dis Zaza , un petit lien : http://silkyroad.developpez.com/VBA/...ntsGraphiques/

    Starec

  4. #4
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut


    Je ne l'avais pas encore vu... donc pas encore lu.

  5. #5
    Futur Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    mais le problème c'est que j'utilise une feuille de calcul dont j'ai enlevé les quadrillage comme feuille graphique (je n'utilise pas de chart) et j'aimerais associer à ces élément que je dessine(a l'aide de la fonction shape) sur cette feuille de calcul "vierge" l'évènement Click.

    Est ce possible?

  6. #6
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 147
    Points
    20 147
    Par défaut
    bonsoir


    j'aimerais associer à ces élément que je dessine(a l'aide de la fonction shape) sur cette feuille de calcul "vierge" l'évènement Click.
    Les formes automatiques (Shapes) ne possèdent pas d'évènement Click. Tu peux éventuellement identifier quel objet a été cliqué en leur attribuant une macro qui contiendrait la propriété Caller

    Tu trouveras des exemples dans la FAQ.


    bonne soirée
    michel

  7. #7
    Futur Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    Pourrais je avoir un exemple avec l'utilisation de "Application.Caller" s'il vous plait je suis débutante en VBA Excel, j'ai regardé dans le FAQ je n'ai pas trouvé d'exemple significatif.

    Merci d'avance pour votre aide

  8. #8
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 147
    Points
    20 147

  9. #9
    Futur Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    Quand je reproduis la macro suivante:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub Test()
        MsgBox Application.Caller
    End Sub
    j'ai le message d'erreur "incompatibilié de type" lors de l'execution de la macro

    Est ce normal?

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/01/2008, 03h52
  2. Dessiner sur une feuille graphique
    Par Abraca dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 29/12/2007, 11h11
  3. Grouper les contrôles sur une feuille de calcul
    Par stos dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/09/2007, 15h11
  4. Réponses: 2
    Dernier message: 04/07/2007, 14h20
  5. [VBA EXCEL]comment utiliser les boites a outils control sur une feuille excel
    Par EvaristeGaloisBis dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/02/2007, 19h04

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