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 :

Probleme lors de la modification des séries d'un graphique.


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 22
    Points : 16
    Points
    16
    Par défaut Probleme lors de la modification des séries d'un graphique.
    Bonjour,

    je tente de mettre au point un graphique permettant d'historiser des indicateurs pour des projets.

    J'ai un probleme avec des instructions qui passent ou non, sans que j'arrive à comprenne ce qui peut amener ce refus.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sheets("Indicateurs d'accompagnement").ChartObjects("Graphique 5").Activate
    ActiveChart.SeriesCollection(1).Values = "='Construction graph'!R" & Range("graph_precoOK").Row & "C" & ColDeb & ":R" & Range("graph_precoOK").Row & "C" & ColFin
    'ActiveChart.SeriesCollection(1).Name = "=""Acceptées OK"""
    ActiveChart.SeriesCollection(2).Values = "='Construction graph'!R" & Range("graph_precoretard").Row & "C" & ColDeb & ":R" & Range("graph_precoretard").Row & "C" & ColFin
    'ActiveChart.SeriesCollection(2).Name = "=""Acceptées en retard"""
    ActiveChart.SeriesCollection(3).Values = "='Construction graph'!R" & Range("graph_precoKO").Row & "C" & ColDeb & ":R" & Range("graph_precoKO").Row & "C" & ColFin
    'ActiveChart.SeriesCollection(3).Name = "=""Acceptées KO"""
    ActiveChart.SeriesCollection(4).Values = "='Construction graph'!R" & Range("graph_precoref").Row & "C" & ColDeb & ":R" & Range("graph_precoref").Row & "C" & ColFin
    'ActiveChart.SeriesCollection(4).Name = "=""refusées"""
    ActiveChart.SeriesCollection(5).Values = "='Construction graph'!R" & Range("graph_precoattente").Row & "C" & ColDeb & ":R" & Range("graph_precoattente").Row & "C" & ColFin
    ActiveChart.SeriesCollection(5).Name = "=""en attente"""
    Ces instructions ont deja fonctionner à plusieurs reprises, mais il arrive, aprés certaines modifications sur la feuille qu'elles m'affichent cette erreur :

    "Impossible de définir la propriété values de la classe series."

    Connaitriez vous la cause de ce probleme ?
    Merci d'avance.

  2. #2
    Expert éminent sénior Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Points : 31 877
    Points
    31 877
    Par défaut
    ça marche quand Construction graph est la feuille active ici
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("graph_precoOK").Row
    Essaies comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Dim Grf As ChartObject
    Dim Sh As Worksheet
    Dim ColDeb As Integer, ColFin As Integer
     
    '..Définition de ColDeb et ColFin
    Set Grf = Sheets("Indicateurs d'accompagnement").ChartObjects("Graphique 5")
    Set Sh = Worksheets("Construction graph")
    With Grf.Chart
        .SeriesCollection(1).Values = "='" & Sh.Name & "'!R" & Sh.Range("graph_precoOK").Row & "C" & ColDeb & ":R" & Sh.Range("graph_precoOK").Row & "C" & ColFin
        .SeriesCollection(1).Name = "Acceptées OK"
        '...la suite
    End With
    Set Sh = Nothing
    Set Grf = Nothing
    Cordialement.
    J'utilise toujours le point comme séparateur décimal dans mes tests.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 22
    Points : 16
    Points
    16
    Par défaut
    merci,
    J'ai modifié, c'est effectivement bien plus propre comme ca

    Par contre mon probleme demeure identique.

    Existe t'il des raisons qui empechent de modifier l'attribut values ?

  4. #4
    Expert éminent sénior Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Points : 31 877
    Points
    31 877
    Par défaut
    Peux tu mettre un extrait de ton fichier en pièces jointes?
    Cordialement.
    J'utilise toujours le point comme séparateur décimal dans mes tests.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 22
    Points : 16
    Points
    16
    Par défaut
    Je pense avoir localisé le probleme.

    En fait excel refuse l'instruction uniquement pour le 1er enregistrement et le 2eme enregistrement, donc quand l'instruction donne une réponse de type

    'construction graph!R2C3:R2C3 ou lorsque l'on doit la remplacer par la valeur suivante exemple ( 'construction graph!R2C3:R2C4 )

    Les autres cas fonctionnent sans probleme.

    Ce genre d'écriture est elle interdite ?

    Dans ce cas, je pense qu'il me suffit de rajouter un if pour gerer ce cas précis.


    Merci en tout cas

Discussions similaires

  1. probleme lors de la modification des axes
    Par ritoneau dans le forum MATLAB
    Réponses: 3
    Dernier message: 05/09/2012, 13h13
  2. Réponses: 2
    Dernier message: 06/06/2008, 19h09
  3. Réponses: 2
    Dernier message: 11/08/2007, 11h29
  4. [XML] Probleme lors de l'insertion des données XML
    Par Lyna2007 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 11/03/2007, 16h26
  5. Probleme lors de la modification de la police
    Par amelieh dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 24/10/2005, 16h12

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