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 :

macro pour générer des graph's [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Octobre 2013
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2013
    Messages : 50
    Par défaut macro pour générer des graph's
    Bonjour,

    Je souhaiterais automatiser la création de graphiques (X,Y) à partir de macro, j'utilise deux colonnes de 100 lignes. 1ere colonne représente X et la deuxième colonne représente Y.

    j'ai crée une Macro VBL, mais le grapch généré dessine 100 points mais pas de courbe (X,Y), qlqn pour rectifier la macro svp

    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
    16
    17
    18
    19
     
     
    Sub CreateChart()
     
     Range(Cells(1, 1), Cells(100, 2)).Select
     
           myrange = Selection.Address
     mysheetname = ActiveSheet.Name
        ActiveSheet.ChartObjects.Add(300, 20, 600, 200).Select
        Application.CutCopyMode = False
     
        ActiveChart.ChartWizard _
           Source:=Sheets(mysheetname).Range(myrange), _
           Gallery:=xlLine, Format:=4, PlotBy:=xlRows, _
           CategoryLabels:=1, SeriesLabels:=1, HasLegend:=1, _
           Title:="titre", CategoryTitle:="time [sec]", _
           ValueTitle:="data", ExtraTitle:=""
     
     End Sub

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    734
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 734
    Par défaut
    Bonjour,

    Pourquoi ne prépares-tu pas un onglet modèle sous Excel avec tableau + graphique configuré selon tes besoins et ensuite ta macro aurait juste à dupliquer cet onglet et y mettre les bonnes valeurs?
    C'est beaucoup plus simple à implémenter et à maintenir.

    (dans ma phrase, tu peux remplacer le mot onglet par fichier selon ton besoin...)

  3. #3
    Membre confirmé
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Octobre 2013
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2013
    Messages : 50
    Par défaut
    effectivement c'est plus rapide, merci

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

Discussions similaires

  1. [PPT-2002] Macro pour generation des graphes
    Par aelmalki dans le forum VBA PowerPoint
    Réponses: 2
    Dernier message: 29/06/2010, 16h08
  2. Utilisation de tables pivots pour générer des graphes
    Par acraenin dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 23/10/2007, 12h19
  3. IReport JasperReport pour générer des graphes
    Par parano dans le forum iReport
    Réponses: 7
    Dernier message: 14/05/2007, 10h24
  4. [Vb.net] Besoin d'aide pour générer des graphs
    Par NicoNGRI dans le forum ASP.NET
    Réponses: 2
    Dernier message: 12/12/2006, 19h33

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