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

Excel Discussion :

Graphiques avec plage de données variables


Sujet :

Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2014
    Messages : 23
    Points : 17
    Points
    17
    Par défaut Graphiques avec plage de données variables
    Bonjour à tous,

    J'ai regardé sur le forum mais je n'ai pas trouvé de réponses à mes questions..
    Je vais essayer d'être claire.

    J'ai un classeur principal appelé "toto" où il y a une feuille de commande et plusieurs feuilles de graphs.

    Dans la feuille de commande, j'ai un bouton qui affiche un userform dans lequel l'utilisateur choisit une année d'étude, un mois d'étude et une année de comparaison. (voir PJ)toto.xls
    Suite à ce choix, j'aimerais créer des graphs qui vont me chercher les données choisient. Ces données sont toutes dans un même classeur appelé "titi" que j'ai mis en pièce jointe comme exemple. titi.xlsCe classeur titi possède des données mensuels de 2013 à 2020. Et pour chaque mois, on a une colonne nombre et une colonne montant.

    Ce que j'aimerais réaliser, c'est par exemple :
    Si l'utilisateur choisit année d'étude : 2014; mois d'étude : mai ; année de comparaison : 2013.

    Une courbe qui prend toutes les données nombre sur une année glissante avant mai 2014
    et sur ce même graph une courbe qui prend toutes les données nombre sur une année glissante avant mai 2013 pour comparaison.

    Est ce que quelqu'un à une idée ??

    Merci d'avance..

  2. #2
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Le plus simple est de créer un graphe "à la main" ayant déjà un nombre de courbes correspondant à ce que tu souhaites.
    Ensuite, par code, tu pourras modifier les données utilisées. Voir les membres de l'objet Chart dans l'aide VBA intégrée.

  3. #3
    Membre averti Avatar de arosec
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Mai 2009
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 167
    Points : 324
    Points
    324
    Par défaut
    Bonsoir,

    J'ai un principe qui est souvent payant: On n'ajoute pas des colonnes mais des lignes!

    le fichier titi.xls devrait être formaté de la manière suivante:
    Colonne 1 = Année (au format aaaa)
    Colonne 2 = Mois (au format mm)
    Colonne 3 = Intitulé
    Colonne 4 = Nombre
    Colonne 5 = Montant

    Tu peux ensuite utiliser cette source de donnée pour construire des graphiques dynamique très simplement.
    Le mois en X, Année en Z, ...

    L'utilisateur peux ensuite jouer sur les filtres du graphique pour modifier la période d'analyse.

    Cdlt,

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2014
    Messages : 23
    Points : 17
    Points
    17
    Par défaut
    Je ne comprends pas trop ce que tu veux dire arosec car je n'ai pas 5 colonnes.. et je ne peux pas modifier mon fichier..

    Menhir, j'ai déjà essayé ce que tu me proposes.. En fait, ça marche sauf que je ne sais pas comment prendre une colonne sur deux en VBA puisque je souhaite faire des graphs que en nombre ou que en montant.

    As tu une idée? Merci..

  5. #5
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par baptoo61 Voir le message
    je ne sais pas comment prendre une colonne sur deux en VBA puisque je souhaite faire des graphs que en nombre ou que en montant.
    Etant donné que le fichier que tu as fourni est quasiment vide, il va falloir que tu sois BEAUCOUP plus explicite si tu veux qu'on puisse comprendre ton problème et trouver une solution.

  6. #6
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2014
    Messages : 23
    Points : 17
    Points
    17
    Par défaut
    Par exemple,

    Si je souhaite faire un graphique de janvier à décembre 2013, avec la ligne de données de l'item 1 mais en prennant que les colonnes nombre.. Ainsi, je vais avoir 12 données.

    Je suis plus claire ?

  7. #7
    Membre averti Avatar de arosec
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Mai 2009
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 167
    Points : 324
    Points
    324
    Par défaut
    Bonsoir,

    Je ne comprends pas trop ce que tu veux dire arosec car je n'ai pas 5 colonnes.. et je ne peux pas modifier mon fichier..
    Je pense effectivement que le fichier d'origine n'est pas bien construit. Mais si tu ne peux pas le modifier....

  8. #8
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 124
    Points : 55 905
    Points
    55 905
    Billets dans le blog
    131
    Par défaut
    Salut.

    Je pense, comme Arosec, que ton premier tableau est mal construit.

    Plutôt que de te casser à construire ton graphique sur une mauvaise base, je pense qu'il serait plus pertinent de recréer une bonne feuille (éventuellement et probablement par vba) sur base de ta "feuille de données".

    Il est beaucoup plus intéressant de reconditionner la source (ou une copie de celle-çi) plutôt que de monter une usine à gaz sur base d'une source mal construite.

  9. #9
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2014
    Messages : 23
    Points : 17
    Points
    17
    Par défaut
    Malheureusement, impossible de la modifier..

    Et je pense qu'en créer une autres va faire ramer la procèdure parce qu'il y a beaucoup de données.. Je vous ai juste donné un extrait, mais j'ai 10 onglets construit de cette manière avec environ 100 ligne dans chaque onglet..

    Vous n'avez pas une solution sans rien créer?

  10. #10
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par baptoo61 Voir le message
    Vous n'avez pas une solution sans rien créer?
    Est-ce que tu as lu TOUTES les réponses et essayé TOUTES les solutions qui t'ont été proposées ?

  11. #11
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2014
    Messages : 23
    Points : 17
    Points
    17
    Par défaut
    Finalement, vous avez raison, j'en ai parlé à mes responsables et ils sont d'accord pour changer la structure du fichier..

Discussions similaires

  1. Réponses: 11
    Dernier message: 01/04/2019, 17h34
  2. [XL-2013] Graphique avec plage de données variable
    Par CydZZ dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 10/10/2014, 14h05
  3. [XL-2003] Graphique avec plage de données variables
    Par yoord dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 17/06/2009, 11h48
  4. Graphique avec plage de données contenant des dates / heures
    Par ArthurO0O dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/08/2007, 21h13
  5. [VBA-E] graphique avec plage de donnees variable
    Par gigs dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 03/04/2006, 14h50

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