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 :

générer autant de graphiques que d'attributs dans le tableau [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Avril 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2013
    Messages : 12
    Par défaut générer autant de graphiques que d'attributs dans le tableau
    Bonjour,
    je n'ai pas réussi à trouver les bons mots clefs pour faire aboutir ma recherche... alors j'y vais avec mon vocabulaire.
    J'ai un tableau qui contient 3 colonnes
    ESPECE|MOIS|NOMBRE
    chien    janvier    3
    chien    février     4
    chien    [...]        [...]
    lapin    janvier   2
    lapin    février   4
    lapin   [...]      [...]
    aigle   janvier   5
    aigle   février   6
    etc...
    Pour chaque espèce, je dispose d'un nombre de données pour chaque mois.
    J'aimerai créer un graphique (histogramme ou courbe) pour chaque espèce (nombre de données par mois). sur le modèle du graphique ci-dessous

    Je pourrai le faire à la main, sauf que j'ai des centaines d'espèces ... comment automatiser cela ?
    Merci beaucoup, j'espère avoir été assez claire et précise !
    a+
    A.


    Nom : aigle.png
Affichages : 303
Taille : 29,8 Ko

  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
    Bonsoir,

    Mets ton classeur - sans données confidentielles - en pièce jointe. La macro dépend dépend beaucoup de la disposition de tes données.

  3. #3
    Membre averti
    Femme Profil pro
    Inscrit en
    Avril 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2013
    Messages : 12
    Par défaut
    Voici le fichier en question.
    Il y a deux onglets, un où j'ai mes espèces à traiter prioritairement, un ou c'est facultatif (mais si je suis assez dégourdie avec un modèle sur un, je devrai peut être m'en sortir sur l'autre... a voir!)
    Merci beaucoup

    bonne fin de semaine
    (retour lundi)
    A.
    donnees.xlsx

  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
    580 graphiques... Tu veux un graphique par feuille ?

    Je te propose une autre solution, un seul graphique et une liste déroulante permettant de choisir l'espèce dont les données s'afficheront dans le graphique. La liste des espèces se trouve dans la feuille "Espèces" en colonne A. Tu peux ajouter ou supprimer des espèces. La liste déroulante s'ajustera automatiquement.

    PJ : anaelleata donnees.xlsx

  5. #5
    Membre averti
    Femme Profil pro
    Inscrit en
    Avril 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2013
    Messages : 12
    Par défaut
    Bonsoir,
    Waaaaahou c'est incroyable !
    Ou est-ce que je peux trouver le code de la macro dans le fichier ? Afin de,toute seule comme une grande (j'aurai l'impression d'avoir contribué) changer la couleur de la courbe, la mettre en "lissé" ou encore changer la plage de cellules prises en compte (car le tableau devrait etre un poil plus long bientôt) ?
    C'est en tout cas absolument éberluant !
    Merci
    A.

  6. #6
    Membre averti
    Femme Profil pro
    Inscrit en
    Avril 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2013
    Messages : 12
    Par défaut
    Bonjour,
    j'ai réussi à modifier la couleur de la courbe, et le lissage, car il s'applique à toutes les graphiques quand on change le nom d'espèce.
    j'ai aussi mis à jour les chiffres, tout fonctionne ! (youpî !)

    Est-ce abusif de demander à Excel de m'exporter les graphiques en GIF ou JPG ou PNG... ?
    J'ai trouvé une macro sur le site http://www.pcastuces.com/pratique/astuces/2303.htm

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub SauveGIF ()
    Fname = ThisWorkbook.Path & "\" & ActiveChart.Name & ".gif"
    ActiveChart.Export FileName:=Fname, FilterName:="GIF"
    End Sub
    Mais excel me répond :
    "Erreur d'execution '91' : Variable objet ou variable de bloc With non définie"

    Comme je ne maitrise pas grand chose... que puis-je faire pour faire fonctionner ceci?
    Voire que ce soit automatique pour les 500 graphiques = 500 images enregistrées sur un dossier... je demande peut être la lune ?

    Merci beaucoup !
    Bonne journée
    A.

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

Discussions similaires

  1. [MySQL] générer un requete lors d'un clic dans un tableau
    Par lowvensky dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 28/03/2013, 20h15
  2. Réponses: 5
    Dernier message: 24/09/2012, 08h51
  3. [VI-2007] Creer autant de formes que d'enregistrements dans une BDD
    Par tyrael5 dans le forum Visio
    Réponses: 1
    Dernier message: 15/06/2012, 10h19
  4. [MySQL] Créer autant d'entrées que de jours dans une période
    Par robiwan dans le forum PHP & Base de données
    Réponses: 17
    Dernier message: 25/04/2008, 12h00
  5. Générer dynamiquement des graphiques dans Plone
    Par virJnie dans le forum Zope
    Réponses: 1
    Dernier message: 25/06/2007, 14h23

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