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

VB.NET Discussion :

Excel, tracer une courbe de type XY


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 33
    Par défaut Excel, tracer une courbe de type XY
    Bonjour,

    J'essaie de tracer sur Excel, via vb.Net, une courbe de type XY.
    J'ajoute correctement mes données X et Y dans une feuille, mais lorsqu'il s'agit d'afficher, je ne trouve pas l'option pour indique que les valeurs de X sont dans comprises dans la plage "A2","Ax" de ma feuille...

    En gros si, pour les abscisses, à chaque point, j'ai un incrément de 1.

    Voici mon code :

    Try
    'nouvelle feuille pour y mettre les données
    Classeur.Sheets.Add(, Classeur.Sheets.Item(Classeur.Sheets.Count))
    feuille = Classeur.ActiveSheet

    'renommer la feuille
    feuille.Name = "Données" & NumeroCycle

    'écriture des en têtes
    feuille.Range("A1", "A1").Value = "Valeur de X"
    feuille.Range("B1", "B1").Value = "Valeur de Y"

    'écriture des données X et Y sur la feuille
    feuille.Range("A2", "B" & (tabXY.Length / 2) + 1).Value = tabXY
    feuille.Columns.AutoFit()

    '------------------------------------------------
    'nouveau graphique pour y afficher la courbe XY
    Classeur.Charts.Add(, Classeur.Sheets.Item(Classeur.Sheets.Count))
    Graph = Classeur.ActiveChart

    'renommer le graphique
    Graph.Name = "graph" & NumeroCycle

    'type de courbe (nuage de points)
    Graph.ChartType = Excel.XlChartType.xlXYScatterSmoothNoMarkers

    'affectation des données pour les ordonnées (valeur de Y)
    Graph.SetSourceData(feuille.Range("B2", "B" & (tabXY.Length / 2) + 1), Excel.XlRowCol.xlColumns)

    'courbe.SeriesCollection(1).Name = "tsointsoin"
    Catch ex As Exception
    End Try


    Cordialement,

    J

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 33
    Par défaut
    solution trouvée:

    Rang = feuille.Range("A2:A" & (tabXY.Length / 2) + 1, "B2:B" & (tabXY.Length / 2) + 1)
    Graph.SetSourceData(Rang, Excel.XlRowCol.xlColumns)

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

Discussions similaires

  1. Tracer une courbe à partir d'un fichier Excel
    Par jeunehomme dans le forum Scilab
    Réponses: 12
    Dernier message: 12/03/2015, 00h57
  2. Réponses: 5
    Dernier message: 29/09/2014, 23h08
  3. Tracer une courbe avec 2 tableau de points
    Par babarpapa dans le forum 2D
    Réponses: 3
    Dernier message: 19/04/2006, 15h24
  4. [Images] [Librairie] Tracer une courbe ???
    Par cedre22 dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 20/02/2006, 14h53
  5. Tracer une courbe théorique sur un TChart
    Par marsupilami34 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 29/09/2005, 11h46

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