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 Graphiques: affichage positonnement


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2010
    Messages
    362
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2010
    Messages : 362
    Par défaut Gestion Graphiques: affichage positonnement
    Bonjour à Tous,

    Je joins un fichier dans lequel je fais des tests de manipulation de graphiques.

    J'ai quelques questions.

    1° Question: Shape vs ChartObjets

    Quelle est la différence entre créer un objet avec ChartObject et Shape ?
    Dans le bouquin VBA que je lis il est dit que ChartObject est consideré comme un objet de type Shape. Et qu'il est plus aisé de manipuler un objet Shape entre autres pour les graphiques.


    2° Question: Objet Chart au sein de Shape

    Lorsque j'utilise l'objet Shape, j'utilse les propriétés et méthodes de l'objet Chart. Est-ce que je dois comprendre que Shape peut renfermer n'importe quel type d'objet (donc plus général que ChartObject) et que par l'utilisation de Chart je lui indique qu'il renferme un objet bien précis tel un graphique ?


    3° Question: Utilisation de ChArray

    Ne sachant pas comment copier les graphiques crées dans la feuille "Données" vers la feuille "Graphiques" je suis passé par l'utilisation d'un tableau type ChartObjet. La raison en est que je n'arrivais pas à récupérer les graphiques en faisant appel à ma procédure Resize_Charts. Aucun graphique n'était copié !!!

    La procédure Resize_Charts redimensionne et agence les graphiques de la feuille active. Mais la feuille qui est effectivement active dépend du code des procédures appelantes.

    Bref j'aurais aimé savoir comment vous auriez codé (plus simplement ?? ) ce transfert de graphiques d'une feuille à l'autre ?

    4° Question: Affichage des graphiques dans la feuille "Graphiques"

    Lorsque je clique sur le bouton Copy Charts la procédure associée s'exécute parfaitement. Mais ... je vois à l'écran les graphiques défiler en cascade avant de se positionner correctement.

    Une explication ?

    D'avance merci de votre patience et aide.

    Ricardo
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    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
    Par défaut
    Lors de la création du graphique, tu pourrais lui donner un nom significatif et utiliser ce nom pour atteindre ton objet Shape.

    Pour modifier ton Graphique (Shape) tu dois (ou tu pourrais) le sélectionner afin d'utiliser l'objet générique ActiveChart. J'ai testé avec ce petit machin qui marche bien (pour le peu que ça fait).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub trouverLeGraphique()
        Feuil1.Shapes("monGraphique").Select
        Debug.Print ActiveChart.ChartTitle.Text
    End Sub

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/10/2011, 15h56
  2. gestion formulaire (affichage != submit?)
    Par onsaer dans le forum Struts 1
    Réponses: 2
    Dernier message: 31/08/2006, 14h44
  3. gestion et affichage d'une map
    Par Captainjuju dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 04/04/2006, 23h43
  4. [Graphique] affichage d'arbres n-aires
    Par jeepnc dans le forum Graphisme
    Réponses: 2
    Dernier message: 21/03/2006, 21h27
  5. [Methode] Gestion graphique dans delphi
    Par declencher dans le forum Composants VCL
    Réponses: 11
    Dernier message: 16/10/2005, 22h47

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