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 :

[VBA-E] Graphique indépendant des données?


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2006
    Messages : 66
    Par défaut [VBA-E] Graphique indépendant des données?
    Bonjour

    Mon pb est le suivant

    Je veux créer un graphique (type nuage de points) avec plusieurs séries...
    la difficulté (pour un jeune paddawan comme moi) est que chaque série a ses données sources sur des lignes qui ne se suivent pas...
    J'ai donc trié mon tableau afin que les séries se basent sur une suite de lignes. Jusqu'ici tout va bien, mais quand je retrie mon tableau à la fin de la macro les séries se trouvent modifiées car elles ne concernent plus les mêmes points. En effet les points se retrouvent dans le désordre!

    Pour en arriver à la question:

    Sauriez vous comment faire pour que les données du graphique ne dépendent plus des données du tableau (afin que je puisse modifier ce dernier?)

    OU ALORS

    Comment faire pour que le graphique ne se modifie pas quand je trie le tableau correspondant à ce graphique?

    En vous remerçiant

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Par défaut
    Salut,

    pourquoi ne crées tu pas dans un page à part ton tableau "dans l'ordre" et qu'à partir de là tu crées ton graphique et ensuite dans ta page où se trouve actuellement ton tableau, tu modifies tes données comme bon te semble

    Perso, plutot que chercher comment faire pour que les données d'un graph ne dependent plus (si c'est psosible, car je n'ai jamais cherché ) des données du tableau, je prefere en refaire un (la methode des feinéant est toujours la meilleure )

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2006
    Messages : 66
    Par défaut
    Le problème c'est que je suis perfectionniste!

    En cherchant sur le pdf "VB-VBA : Programmer efficacement Microsoft Excel" de J-M RABILLOUD dispo sur le site je viens de trouver la procédure CopyPicture mais je sais pas m'en servir...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    '...après avoir créé mon graphique...
    objchart.CopyPicture(xlScreen,xlPicture,xlPrinter)
    apparamment excel est pas content quand je lui écrit çà, il me demande un égal!


    Pour l'instant j'en suis réduit, pour avoir un graphique valable, à mettre le tableau dans le désordree!

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Par défaut
    T'as regardé dans l'aide Excel?


    Citation Envoyé par Aide
    CopyPicture, méthode - Exemple

    Cet exemple montre comment copier dans le Presse-papiers une image d'écran des cellules A1 à D4 contenues dans la feuille Sheet1, puis coller l'image en mode point ainsi obtenue à un autre emplacement de la feuille Sheet1.

    Worksheets("Sheet1").Range("A1: D4").CopyPicture xlScreen, xlBitmap
    Worksheets("Sheet1").Paste _
    Destination:=Worksheets("Sheet1").Range("E6")
    Essaye ca et dis moi?

    En meme temps, il faut esperer qu'en copiant le graph il ne copie que le graph et pas la source des données sinon le probleme restera le meme...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2006
    Messages : 66
    Par défaut
    yo j'ai pas l'aide Excel
    J'avais déjà regardé sur l'aide Excel en ligne (MSDN) mais y'avait pas le paste...
    enfin bref

    Cette solution me convient pour l'instant mais m'ennuie un peu parce que c'est une image et plus un graphique,je ne peux plus rien modifier par la suite.
    je met donc un demi (merci à toi)

    Ce serai utile que je sache pour un de mes futurs projets comment faire pour créer un graphique indépendant des données.C'est à dire que les points du graphique correspondent à des valeurs et pas à des cellules!

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Par défaut
    Recoucou,

    bah oui c'est une image ==> copypicture

    enfin c'est un peu normal d'apres moi car un graph a toujours besoin de valeurs et donc de données sources et perso j'ai jamais vu (je suis pas un boss en Excel non plus, ptet que c'est possible...) une autre manière de fournir des valeurs à un graphique que par une tableau.

    toi tu veux que ton graphique "qui ne change pas" soit sur une feuille de type "graphique"? si ce n'est pas le cas (tu le met comme un graph integré dans une feuille de calcul) alors copie le tableau de valeurs en dessous. Non?

    limite si tu veux les cacher à l'utilisateur tu les met en couleur blanche (bon ok c'est une astuce de bricoleur mais bon...)

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

Discussions similaires

  1. [XL-2007] Graphique indépendant des données
    Par peter32 dans le forum Excel
    Réponses: 2
    Dernier message: 22/04/2014, 15h10
  2. Graphique avec des données précises en vba
    Par seyflo dans le forum Excel
    Réponses: 10
    Dernier message: 25/05/2010, 09h47
  3. Dessiner des graphiques à partir des données d'une BD MySQL
    Par condor_01 dans le forum Général Java
    Réponses: 6
    Dernier message: 24/04/2008, 09h35
  4. Réponses: 3
    Dernier message: 08/03/2007, 08h51
  5. Réponses: 3
    Dernier message: 07/07/2006, 16h06

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