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 :

problème de syntaxe dans la partie source d'un graph


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 130
    Par défaut problème de syntaxe dans la partie source d'un graph
    Bonjour,
    je veux créer un graph a partir d'une plage de cellule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
        Dim Graph As Chart
        Set Graph = Charts.Add
        With Graph
            .ChartType = xlPie
            .SetSourceData Source:=Sheets("Récap_3ème tri_V_élo1").Range(Cells(j + 15, p).Address, Cells(j + 16, p).Address), PlotBy:=xlColumns
            .Location Where:=xlLocationAsObject, Name:= _
            "Récap_3ème tri_V_élo1"
        End With
    Le programme marche pas sur la ligne en bleu avec cells. Je ne comprends pas sachant que dans ma structure des cells j+16 représente ma ligne avec j variable integer et p représente ma colonne avec p variable integer.
    Est ce que quelqu'un peut m'aider?

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    Lorsqu'on écrit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets(1).Range(Cells(x, y).Address, Cells(x, y).Address)
    il faut également préciser la feuille d'où proviennent les Cells
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets(1).Range(Sheets(1).Cells(x, y).Address, Sheets(1).Cells(x, y).Address)
    Donc pour ton code, essaie ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim Graph As Chart, Sh As Worksheet
        Set Graph = Charts.Add
        Set Sh = Sheets("Récap_3ème tri_V_élo1")
        With Graph
            .ChartType = xlPie
            .SetSourceData Source:=Sh.Range(Sh.Cells(j + 15, p).Address, Sh.Cells(j + 16, p).Address), PlotBy:=xlColumns
            .Location Where:=xlLocationAsObject, Name:= _
            "Récap_3ème tri_V_élo1"
        End With

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 130
    Par défaut
    Merci beaucoup ça marche.

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

Discussions similaires

  1. [POO] Probléme de syntaxe dans une classe
    Par jewelz dans le forum Langage
    Réponses: 3
    Dernier message: 03/11/2007, 03h57
  2. [requête]problème de syntaxe dans une insertion
    Par josua dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 16/05/2007, 08h50
  3. [Système] Problème de syntaxe dans condition
    Par pierrot10 dans le forum Langage
    Réponses: 10
    Dernier message: 09/10/2006, 14h10
  4. problème de syntaxe dans des boucles imbriquées
    Par deglingo37 dans le forum Access
    Réponses: 2
    Dernier message: 01/09/2006, 14h46
  5. [MySQL] Problème de syntaxe dans suppression doublons
    Par fred23195 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 13/04/2006, 15h45

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