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 :

[E-07] Générer un graphique avec une macro


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 3
    Par défaut [E-07] Générer un graphique avec une macro
    bonjour à tous, je suis passé récemment sur excel 2007, et j'ai un problème pour faire des graphiques par l'intermédiaire d'une macro.

    En fonctionnement L1C1, la macro se bloque a l'avant dernière ligne (voir exemple) et je comprends pas pourquoi.

    exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ActiveSheet.Shapes.AddChart.Select
        ActiveChart.ChartType = xlColumnClustered
        ActiveChart.SeriesCollection.NewSeries
        ActiveChart.SeriesCollection(1).Name = "=Feuil1!L6C1"
        ActiveChart.SeriesCollection(1).Values = "=Feuil1!L6C2:L6C6"
        ActiveChart.SeriesCollection(1).XValues = "=Feuil1!L5C2:L5C6"
    quelqu'un a t-il une solution?

  2. #2
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 3
    Par défaut
    bon j'ai trouvé la solution par moi même!

    Sur excel 2007 il y a un conflit entre L1C1 (français) et R1C1 (anglais), je donne la solution pour les personnes qui on la même erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ActiveSheet.Shapes.AddChart.Select
    ActiveChart.ChartType = xlColumnClustered
    ActiveChart.SeriesCollection.NewSeries
    ActiveChart.SeriesCollection(1).Name = "=Feuil1!L6C1"
    ActiveChart.SeriesCollection(1).Values = "=Feuil1!R6C2:R6C6"
    ActiveChart.SeriesCollection(1).XValues = "=Feuil1!R5C2:R5C6"

  3. #3
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2007
    Messages : 120
    Par défaut
    Salut le forum

    Pourquoi pas d'erreur alors avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveChart.SeriesCollection(1).Name = "=Feuil1!L6C1"
    Mytå_Qc

    Edition : Oups une balise List n'est pas toléré par la modération désolé Philippe JOCHMANS

  4. #4
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 3
    Par défaut
    justement bonne question, moi non plus je ne sais pas pourquoi il n'y a pas d'erreur avec cette ligne !
    D'ailleurs je suis obligé de refaire toute ma macro qui fonctionnais très bien en R1C1 sur Excel 2003 !

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

Discussions similaires

  1. Tracer un graphique avec une macro
    Par mohand78 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 13/02/2015, 01h07
  2. Problèmes pour tracer des graphiques avec une macro
    Par Margoooot dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/08/2011, 17h19
  3. générer un graphique avec macro
    Par orangepassion dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 19/10/2010, 10h22
  4. [VBA Excel] ecrire le caractere " avec une macro
    Par oktopuces dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/09/2005, 22h56
  5. [XML][DTD] Générer un XML avec une DTD ?
    Par elitost dans le forum Valider
    Réponses: 6
    Dernier message: 04/05/2005, 12h48

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