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 :

Graphique avec plage non continue mobile


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 681
    Par défaut Graphique avec plage non continue mobile
    Bonjour,
    Je galère avec un graphique casse-pieds et j'aurai besoin d'aide.
    J'ai essayé sans VBA avec une formule décaler mais je n'ai pas réussi, j'essaye donc en VBA et a mon grand regret ce n'est pas mieux.
    J'ai actuellement un graphique dont la source est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .ChartObjects("Graphique 7").SetSourceData Source:=Range("CZ5:DP7,CZ10:DP10")
    Je souhaiterais changer les colonnes de cette source
    J'ai essayé ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     Set plg = Union(.Range(.Cells(5, coldest - 24), .Cells(7, coldest)), .Range(.Cells(10, coldest - 24), .Cells(10, coldest)))
    .ChartObjects("Graphique 7").SetSourceData Source:=plg
    J'obtiens une erreur 438 propriété ou méthode pas supportée
    Si je fais un plg.select j'ai bien la plage que je souhaitais, il n'y a pas d'erreur dans les variables.
    je ne comprends pas pourquoi il n'en veux pas.

    J'ai voulu essayé au format R1C1, la plage est Evo_pays_TC!R5C103:R7C120;Evo_pays_TC!R10C103:R10C120
    Mais je ne sais pas comment comment lui rentré ça dans le setsourcedata, est-ce possible?

    Si quelqu'un a une piste je suis prenneur.
    Merci d'avance.

  2. #2
    Invité
    Invité(e)
    Par défaut
    bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Source:= .name & "!" & plg.address

  3. #3
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 681
    Par défaut
    Malheureusement ça ne marche pas non plus. (toujours la même erreur)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub Macro1()
    Dim col As Long, coldest As Long, dl As Long, lig As Long
    Dim plg As Range
     
        With Sheets("Evo_pays_TC")
            col = .Range("val_Evo_pays_TC1").Column
            lig = .Range("val_Evo_pays_TC1").Row
            coldest = .Cells(lig, col).End(xlToLeft).Offset(0, 1).Column
     
           Set plg = Union(.Range(.Cells(5, coldest-24), .Cells(7, coldest)), .Range(.Cells(10, coldest-24), .Cells(10, coldest)))
           'plg.Select
           .ChartObjects("Graphique 7").SetSourceData Source:=.Name & "!" & plg.Address, PlotBy:=xlColumns

  4. #4
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 681
    Par défaut
    En fait j'ai réussi sans VBA avec décaler, mais j'aimerais quand même comprendre ce qui ne va pas avec mon code.

Discussions similaires

  1. créer un graphique avec plage sélectionnée
    Par adriennoob dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/04/2010, 15h12
  2. imprimer des plages non-continues
    Par naitgo dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 13/09/2009, 12h33
  3. [XL-2003] Graphique avec plage de données variables
    Par yoord dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 17/06/2009, 11h48
  4. Graphique avec plage de données contenant des dates / heures
    Par ArthurO0O dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/08/2007, 21h13
  5. [VBA-E] graphique avec plage de donnees variable
    Par gigs dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 03/04/2006, 14h50

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