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 :

nommer l'axe des abcisses sur un graphique


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Inscrit en
    Juillet 2007
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 502
    Points : 181
    Points
    181
    Par défaut nommer l'axe des abcisses sur un graphique
    bonjour à tous

    Dans le code ci-dessous, j'ai cree mon graphique.
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    Sub graphique()
    ' creationGraphiqueParTableau()
        Dim i As Byte
     
     
        'Sheets("liste").active
        Sheets("liste").ChartObjects.Delete 
     
     
        'Création graphique
        Charts.Add
        'Définit la localisation du graphique:
        'dans la feuille de calcul Feuil1 pour cet exemple
        ActiveChart.Location Where:=xlLocationAsObject, Name:="liste"
     
     
     
        'Ajoute une série dans le graphique
        With ActiveChart
            .SeriesCollection.NewSeries
            .SeriesCollection(1).Values = TableaugraphiqueY() 'Ordonnées
     
     
            'Définit le type (Courbe)
            .ChartType = xlLine
        ActiveChart.SeriesCollection(1).Name = "nomdelaserie" 'nom du graphique
     
        End With
    End Sub
    Je souhaiterai mettre un nom sur l'axe des abcisses ex: ("Gain en €")
    idem pour l'axe des ordonnees ex: ("nombre de jeux")

    Cela est il possible ?

    merci

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Points : 2 416
    Points
    2 416
    Par défaut
    Bonjour,
    Et l'éditeur de macro... Y sert à quoi ??
    A+

  3. #3
    Membre habitué
    Inscrit en
    Juillet 2007
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 502
    Points : 181
    Points
    181
    Par défaut
    Comprends pas!!!

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Points : 2 416
    Points
    2 416
    Par défaut
    Tu ne connait pas l'éditeur de macros ?
    Outils > Macro > Nouvelle Macro.
    Tu fait tout ce que tu a à faire en manuel, notamment les titres de ton graph, quand tout est comme tu veux... Outils > macro > arrèter la macro.
    Ensuite tu ouvre l'EDI et ta macro se trouve dans un module avec toute la synthaxe.
    A adapter bien évidemment.
    A+

  5. #5
    Membre habitué
    Inscrit en
    Juillet 2007
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 502
    Points : 181
    Points
    181
    Par défaut
    ok
    jétais parti sur l'editeur vba.......

    bon
    j'ai le code suivant issue de la macro
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
        'ActiveChart.PlotArea.Select
        'With ActiveChart
         '   .Axes(xlCategory, xlPrimary).HasTitle = True
          '  .Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "nb de courses"
           ' .Axes(xlValue, xlPrimary).HasTitle = True
            '.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "En euros"
        'End With
    'End Sub

    en adaptant
    j'ai taper le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    ActiveChart.SeriesCollection(1).AxisTitle.Characters.Text = "nb de courses"
    mais j'ai l'erreur 438 " Propriete ou methode non geree par l'objet "
    editeur s'arretant sur cette ligne

  6. #6
    Membre habitué
    Inscrit en
    Juillet 2007
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 502
    Points : 181
    Points
    181
    Par défaut
    bonsoir
    probleme resolu

    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
    20
    21
    22
     
     
     
        'Ajoute une série dans le graphique
        With ActiveChart
            .SeriesCollection.NewSeries
     
            .SeriesCollection(1).Values = TableaugraphiqueY() 'Ordonnées
     
     
            'Définit le type (Courbe)
            .ChartType = xlLine
        ActiveChart.SeriesCollection(1).Name = "nomdelaserie" 'nom du graphique
     
        .Axes(xlValue, xlPrimary).HasTitle = True
        .Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "En euros" 'nom de l'axe de Y
     
        .Axes(xlCategory, xlPrimary).HasTitle = True
        .Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "nb de courses" 'nom de l'axe des X
     
     
        End With

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

Discussions similaires

  1. [XL-2007] Renommer axe des abscisses sur un graphique auto-généré
    Par Kimy_Ire dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 25/10/2012, 19h08
  2. [XL-2007] Introduire des sauts sur l'axe des ordonnées dans un graphique
    Par lchauvet1 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/06/2011, 11h49
  3. [AC-2000] Graphique dynamique et axe des abcisses
    Par electronedf dans le forum VBA Access
    Réponses: 1
    Dernier message: 29/11/2010, 12h41
  4. [XL-2007] Report d'une valeur sur l'axe des ordonnées d'un graphique
    Par cynoq dans le forum Excel
    Réponses: 10
    Dernier message: 11/01/2010, 13h01
  5. [VxiR2] Graphique avec l'axe des abscisses sur la valeur 0
    Par SageGrImmo dans le forum Deski
    Réponses: 4
    Dernier message: 20/05/2009, 12h49

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