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 :

Macros pour créer automatiquement un graphique à plusieurs séries de données


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Polynésie

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2013
    Messages : 9
    Par défaut Macros pour créer automatiquement un graphique à plusieurs séries de données
    Bonjour, je suis débutant en vba mais je n'arrive pas à créer (via une macros ) automatiquement un graphique à plusieurs séries de données qui évoluent dans le temps.
    Je vous joint un tableau avec le graphique que j'ai créer.
    Merci de votre aide.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent 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
    Par défaut
    Je te conseille de faire de contraire : créer un classeur modèle dans lequel se trouvent des données fictives avec un graphique que tu auras fait "à la main" puis d'utiliser la macro pour transférer tes données réelles vers ce modèle que la macro enregistrera sous un autre nom (pour ne pas perdre l'original).
    C'est beaucoup plus simple à faire.

  3. #3
    Membre régulier
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Polynésie

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2013
    Messages : 9
    Par défaut
    Bonjour menhir, en fait je n'arrive pas à rajouter d'autres séries de données à mon graphique via la macro

  4. #4
    Expert éminent 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

  5. #5
    Membre régulier
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Polynésie

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2013
    Messages : 9
    Par défaut
    je m'excuse d'avance mais je suis débutant et je n'ai pas de base en vba, mais je ne baisse pas les bras. Si quelqu'un pouvez m'aider avec des annotations a la suite des macros
    Merci

  6. #6
    Expert éminent 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
    Par défaut
    Citation Envoyé par mmoua Voir le message
    je m'excuse d'avance mais je suis débutant et je n'ai pas de base en vba
    Ca n'a rien d'irrémédiable pour peu de le vouloir : http://bidou.developpez.com/article/VBA/

  7. #7

  8. #8
    Membre régulier
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Polynésie

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2013
    Messages : 9
    Par défaut
    Merci pour vos réponses mais cela me prendrais beaucoup trop de temps de tout lire, s'il y a d'autres suggestion par rapport à mon fichier.
    Merci de votre aide

  9. #9
    Invité
    Invité(e)
    Par défaut
    Bonsoir
    Citation Envoyé par mmoua Voir le message
    Merci pour vos réponses mais cela me prendrais beaucoup trop de temps de tout lire, s'il y a d'autres suggestion par rapport à mon fichier.
    Merci de votre aide
    Dommage!

  10. #10
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour, bonjour !

    Citation Envoyé par mmoua Voir le message
    Merci pour vos réponses mais cela me prendrais beaucoup trop de temps de tout lire
    Commencer alors par lire ceci

    Voilà, voilà !

    ___________________________________________________________________________________________________________
    Je suis Paris, Egypte, Nigeria, New-York, Mogadicio, Barcelone, London, Manchester, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

  11. #11
    Expert éminent 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
    Par défaut
    Citation Envoyé par mmoua Voir le message
    cela me prendrais beaucoup trop de temps de tout lire, s'il y a d'autres suggestion par rapport à mon fichier.
    L'autre proposition c'est qu'on fasse ton travail à ta place mais, perso, ce n'est pas une option que j'envisage.

  12. #12
    Membre régulier
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Polynésie

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2013
    Messages : 9
    Par défaut
    Bonjour Menhir, avez-vous pris le temps de regarder mon code, et si vous pouvez me guider ou mettre des annotations constructives.
    Merci bonne journée

  13. #13
    Membre régulier
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Polynésie

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2013
    Messages : 9
    Par défaut
    Bonjour tout le monde et meilleur voeux pour cette nouvelle année.
    Une idée à mon problème?

  14. #14
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Pour ce qui est du module de classe il n'y a rien à comprendre ,tu peux t'y intéressé mais pas obligé!
    Pour le reste il n'y a que ce qui suit a comprendre!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Sub test()
    *
    Dim grph As New clsGraphe
    grph.Delete Sheets("Feuil2"), "Grp"
    grph.Nouveau Sheets("Feuil2"), "Grp"
    grph.Graphique_Source ActiveSheet.UsedRange
    grph.Graphique_Style ExlPieExploded
    grph.Graphique_NewSeries ActiveSheet.Range("E1")
    grph.Graphique_NewSeries_String "=Feuil1!$B$3,Feuil1!$D$3,Feuil1!$F$3,Feuil1!$H$3,Feuil1!$J$3,Feuil1!$L$3"
    grph.Graphique_NewSeries_String "=Feuil1!$C$3,Feuil1!$E$3,Feuil1!$G$3,Feuil1!$I$3,Feuil1!$K$3,Feuil1!$M$3"
    grph.Graphique_SeriesCollection
    grph.Graphique_Taille 200, 300
    grph.Graphique_Position 50, 100
    grph.SaveAs_Image Sheets("Feuil2"), "Grp", "C:\Users\Robert\Desktop\Grah.jpg"
    End Sub

  15. #15
    Membre régulier
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Polynésie

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2013
    Messages : 9
    Par défaut
    Bonjour Marc-L, je faisais allusion à http://bidou.developpez.com/article/VBA/ Merci quand même

  16. #16
    Membre régulier
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Polynésie

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2013
    Messages : 9
    Par défaut
    Bonjour Dysorthographie et merci de ton aide, peux-tu m'éclairer sur ton code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Sub test()
     
    Dim grph As New clsGraphe 'sert à déclarer le graphique
    grph.Delete Sheets("Feuil2"), "Grp" 'supprimer la feuille 2 
    grph.Nouveau Sheets("Feuil2"), "Grp" '? 
    grph.Graphique_Source ActiveSheet.UsedRange '?
    grph.Graphique_Style ExlPieExploded 'Le modèle de graphique peut-être
    grph.Graphique_NewSeries ActiveSheet.Range("E1") '? 
    grph.Graphique_NewSeries_String "=Feuil1!$B$3,Feuil1!$D$3,Feuil1!$F$3,Feuil1!$H$3,Feuil1!$J$3,Feuil1!$L$3" 'Sélectionner la série de données 
    grph.Graphique_NewSeries_String "=Feuil1!$C$3,Feuil1!$E$3,Feuil1!$G$3,Feuil1!$I$3,Feuil1!$K$3,Feuil1!$M$3" 'Sélectionner la série de données 
    grph.Graphique_SeriesCollection '? 
    grph.Graphique_Taille 200, 300 'La taille du graphique 
    grph.Graphique_Position 50, 100 'l'emplacemt du graphique
    grph.SaveAs_Image Sheets("Feuil2"), "Grp", "C:\Users\Robert\Desktop\Grah.jpg" ' sauvegarder en jpg
    End Sub
    Ai-je bien compris?

Discussions similaires

  1. [VI-2013] Aide pour créer automatiquement un diagramme de base de données
    Par marot_r dans le forum Visio
    Réponses: 3
    Dernier message: 09/10/2015, 08h27
  2. Réponses: 0
    Dernier message: 10/09/2014, 13h58
  3. macro pour créer plusieurs graphique pour plusieurs tableaux
    Par totau dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 25/08/2011, 02h08
  4. Macro pour créer l'en-tête automatiquement
    Par ab1to dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 01/12/2009, 10h24
  5. macro pour créer des graphiques
    Par Sebastien_INR59 dans le forum Access
    Réponses: 1
    Dernier message: 07/06/2006, 09h44

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