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 :

histogramme d'après tableau dynamique [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

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

    Informations forums :
    Inscription : Novembre 2010
    Messages : 68
    Par défaut histogramme d'après tableau dynamique
    Bonjour tout le monde,

    voici mon problème...

    Je souhaterais réalisé un histogramme d'aprés 3 colonnes dont la hauteur varie.

    En effet, la première colonne constitue le nom de mes voitures (colonne A),la colonne B est le prix TTC de chaque voiture et enfin la colonne C la quantité de voitures disponibles.

    De plus, je souhaiterais que cet histogramme s'enregistre dans une feuille à chaque fois...c'est à dire tout le temps la même...et si cela est possible qu'il occupe toute la page de mon application avec la légende, les abscissses, les ordonnées et le titre...


    J'ai enregistré une macro mais lorsque je relance le code cela ne fonctionne pas!


    Quelqu'un a-t-il une solution...

    Merci d'avancce

    CA

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Quelques précisions, s'il te plait. Tu parles d'un TCD; quels sont les différents champs ? Combien y a-t-il de séries ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Novembre 2010
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 68
    Par défaut rep histo + tableau
    Bonsoir, en fait j'ai une feuillle 2 dans laquelle j'ai un tableau de 3 colonnes avec un nombre de lignes pouvant varier... dans ma première colonne il y a le nom de mes voitures, dans la seconde le prix et la troisième le stock.
    Le nombre de ligne varie grâce à une macro déjà éxistante...
    je sais pas si on peut vraiment parler de TCD...

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    En fait, tu n'as pas besoin de macro, sauf si tu veux une sauvegarde par macro. Tu définis deux plages nommées dynamiques, une pour les X et l'autre pour les valeurs.
    La première, appelée par exemple PlageX, tu la définis en cliquant sur l'onglet Formules, Définir un nom; tu lui donnes un nom ("PlageX" par exemple) et dans "fait référence à", tu mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DECALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A))
    si tu as un entête en A1, tu mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DECALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A)-1)
    Tu fais pareil avec PlageY en remplaçant les "A" par des "C". Dans ton graphique, tu fais un clic droit, un clic gauche sur sélectionner les données, clique sur la série, sur Modifier et remplace les plage de cellules par :
    et
    Tu obtiens un graphique qui s'ajuste automatiquement à tes données. Tu aurais pu utiliser les nouveaux tableaux XL2007, mais il aurait sans doute fallu modifier la macro qui alimente tes données.

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Novembre 2010
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 68
    Par défaut
    Salut, merci pour ta réponse...
    En fait ce code va être affecté à un commandbutton...

    J'ai créé un formulaire et lorsque je cliquerai sur ce CB, celui-ci s'affichera...

    J'ai rédigé la première partie du code qui me permet de filtrer mes données à utiliser...celles-ci apparaissent dans une feuille sous forme d'un tableau dont le nombre de lignes varie...

    Encore merci

  6. #6
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour, juste quelques précisions pour gagner du temps.
    1. J'utilise la colonne A pour les abscisses et la colonne C pour les ordonnées ?
    2. Tes données sur Feuil2 comportent-elles des entêtes ?
    3. Ton graphique est-il construit et si oui est-il sur une feuille de graphique ?
    4. La colonne B sert-elle pour le graphique ?

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/03/2015, 18h31
  2. récupérer la memoire et tableau dynamique
    Par Guigui_ dans le forum Langage
    Réponses: 6
    Dernier message: 06/01/2003, 08h02
  3. AFFICHER UN TABLEAU DYNAMIQUE
    Par ghassenus dans le forum Langage
    Réponses: 2
    Dernier message: 28/12/2002, 14h19
  4. [Kylix] tableau dynamique
    Par sdoura2 dans le forum EDI
    Réponses: 1
    Dernier message: 31/10/2002, 08h57
  5. Réponses: 4
    Dernier message: 13/05/2002, 16h43

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