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 :

Conception de graphes : programme qui compile sur Office 2016 et pas sur Office 2007 [Toutes versions]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Conception de graphes : programme qui compile sur Office 2016 et pas sur Office 2007
    Bonjour à tous,

    je viens solliciter votre connaissance afin de remédier à un léger problème, j'ai conçu une macro qui me permet, à partir d'un tableau de données de créer un graphique (une première pour moi). Le programme "tourne" très bien avec avec Office 2016, en revanche sur Office 2007, j'ai un message d'erreur du type :
    Erreur d'execution '-2147417848(80010108)
    La méthode 'Add' de l'objet "ChartObjects" a échoué


    Le code est relativement simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub CreateChart()
    Range("C4:J4,L4:M4,C5:J5,L5:M5").Select
    myrange = Selection.Address
    mysheetname = ActiveSheet.Name
    ActiveSheet.ChartObjects.Add(125, 60, 210, 100).Select
    ActiveChart.ChartWizard _
           Source:=Sheets(mysheetname).Range(myrange), _
           Gallery:=xlLine, Format:=4, PlotBy:=xlRows, _
           CategoryLabels:=1, SeriesLabels:=1, HasLegend:=0, _
           Title:="Mon titre"
    ActiveChart.ChartType = xlRadarFilled
    End Sub
    Si jamais vous avez des pistes pour résoudre ce problème en m'expliquant ce qui "cloche" je suis preneur !

    En vous souhaitant une bonne journée,

    Cordialement

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.ChartObjects.Add(125, 60, 210, 100).Select
    fonctionne bien avec Excel 2007.

    Peux-tu mettre un classeur en PJ ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    bonjour,
    regarde ce lien si ça te donne des idées!
    http://www.developpez.net/forums/d15...f/#post8364420

  4. #4
    Invité
    Invité(e)
    Par défaut
    Le fichier exemple en pièce jointe :

    Tableau.xlsm

    Je regarde le lien proposé merci !
    Dernière modification par Invité ; 25/02/2016 à 12h40.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Fichiers attachés Fichiers attachés

  6. #6
    Invité
    Invité(e)
    Par défaut
    Merci beaucoup de ces infos !

    J'ai un peu modifié le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub CreateChart()
    Myrange = Range("C4:J4,L4:M4,C5:J5,L5:M5").Address
    mysheetname = ActiveSheet.Name
    ActiveSheet.ChartObjects.Add(125, 60, 210, 100).Select
    ActiveChart.ChartWizard _
           Source:=Sheets(mysheetname).Range(Myrange), _
           Gallery:=xlLine, Format:=4, PlotBy:=xlRows, _
           CategoryLabels:=1, SeriesLabels:=1, HasLegend:=0, _
           Title:="Mon titre"
    ActiveChart.ChartType = xlRadarFilled
    End Sub
    J'ai enlevé une ligne inutile ?! Mais en tout état de cause, cela fonctionne à merveille.

    Je vous remercie d'avoir pris quelques minutes afin de m'indiquer ce qui "clochait" !

    En vous souhaitant une bonne journée,

    Cordialement

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

Discussions similaires

  1. Code qui marche sur un poste mais pas sur un autre
    Par TOSCAN dans le forum Langage
    Réponses: 5
    Dernier message: 11/06/2008, 22h09
  2. Réponses: 6
    Dernier message: 30/05/2008, 18h03
  3. Réponses: 8
    Dernier message: 19/05/2008, 10h00
  4. Macro qui marche sur un poste et pas sur les autres
    Par INeedHelp dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 15/05/2008, 09h58
  5. Réponses: 4
    Dernier message: 13/04/2007, 16h26

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