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 :

Comparer 2 séries de données


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 2
    Par défaut Comparer 2 séries de données
    Bonjour le forum,

    Cela fait un petit moment que je parcours le web mais je bloque.
    J'aimerais "colorier" les points d'une série de donnée si ceux-ci se trouvent entre deux courbe (mon gabarit).
    Le problème est que les points sont issues de 2 colonnes d'une autre feuille et que les séries de données à l'origine du gabarit ne sont en fait dessinés que par 6 points.
    Graphe.docx

    Le gabarit est définit par ConsHigh et ConsLow, les points sont en vert mais il y en a bien plus que ça.

    Pour l'instant, je veux colorier en orange les points situés en dessous de la série de données 3.
    Le bout de code, dans le quel j'entre si Q est < 0, est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Dim pt As Points
           Set pt = Sheets("GENERAL").ChartObjects("Q(U) Graph").SeriesCollection(1).Points(i - 2)
     
            For Each pt In Sheets("GENERAL")
                If pt < ActiveChart.SeriesCollection(3) Then
                    With ActiveChart.SeriesCollection(1).Points(i - 2)
                        .MarkerBackgroundColor = RGB(255, 120, 0)
                        .MarkerForegroundColor = RGB(255, 120, 0)
                    End With
                End If
            Next

    La ligne suivante est surlignée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set pt = Sheets("GENERAL").ChartObjects("Q(U) Graph").SeriesCollection(1).Points(i - 2)
    Et le message d'erreur est :
    Erreur d'execution '438' : Propriété ou méthode non géré par cette objet.
    J'ai essayer de déclarer la variable pt en tant qu'"Object", mais ça ne fonctionne pas.


    Si quelqu'un à une idée de comment faire...

    Merci d'avance.

  2. #2
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 2
    Par défaut
    petit UP parce que je n'ai toujours pas de solution!
    Et merci à alainTech pour la mise en forme du message...

Discussions similaires

  1. [MySQL] Lister un dossier puis comparer à une base de données
    Par jphilippev dans le forum PHP & Base de données
    Réponses: 33
    Dernier message: 03/03/2008, 12h26
  2. [MySQL] Comparer 2 base de données MySQL
    Par takepaf dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 16/07/2007, 11h12
  3. [MSSQL]comparer des couples de données?
    Par DonkeyMaster dans le forum Langage SQL
    Réponses: 2
    Dernier message: 12/03/2007, 10h05
  4. [VBA-E]Comparer 2 séries différentes
    Par Elstak dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 24/05/2006, 14h30
  5. Comparer des fichiers de données : Quel Langage ?
    Par Anonymous dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 24/04/2002, 22h37

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