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 plage variable


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 73
    Par défaut Graphique plage variable
    Bonjour
    Je travaille sur un petit projet et je suis bloqué.
    Quelqu'un pourrait m'aider à solutionner mon problème!

    Dans le fichier joint, j'aimerais quand je sélectionne 1 semaine dans la liste déroulante colonne «A», les données «2019, 2020, 2021» s'affichent sur le graphique.

    Merci à l'avance pour l'aide à venir!
    Fichiers attachés Fichiers attachés

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par duplaly Voir le message

    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    Private Sub Worksheet_Change(ByVal Target As Range)
     
    Dim NouvelleLigne As Integer
     
            If Target.Address = ("$A$2") Then
     
                NouvelleLigne = Target.Value + 1
                ActiveSheet.ChartObjects("Data").Activate
     
                With ActiveChart
     
                     .SeriesCollection(1).XValues = "=Tableau!R2C3:R" & NouvelleLigne & "C3"
                     .SeriesCollection(1).Values = "=Tableau!R2C4:R" & NouvelleLigne & "C4"
                     .SeriesCollection(2).Values = "=Tableau!R2C5:R" & NouvelleLigne & "C5"
                     .SeriesCollection(3).Values = "=Tableau!R2C6:R" & NouvelleLigne & "C6"
     
                     ' Pour mettre l'année sur vos séries
                     '-----------------------------------
                    ' .FullSeriesCollection(1).Name = "=Tableau!$D$1"
                    ' .FullSeriesCollection(2).Name = "=Tableau!$E$1"
                    ' .FullSeriesCollection(3).Name = "=Tableau!$F$1"
     
                    Target.Activate
     
                End With
     
                ' Pour mettre en valeur les semaines sélectionnées
                '-------------------------------------------------
                Range("C2:C53").Interior.ColorIndex = xlNone
                Range("C2:C" & NouvelleLigne).Interior.Color = RGB(255, 255, 0)
     
            End If
     
    End Sub

Discussions similaires

  1. Graphique à plage variable
    Par SAP_Excel dans le forum Excel
    Réponses: 7
    Dernier message: 31/07/2018, 08h23
  2. VBA - Graphique avec plage variable
    Par virstyle dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/06/2010, 11h48
  3. Créer un graphique à plage variable
    Par Damien.020 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 28/04/2010, 09h21
  4. [XL-2003] Graphique sur plage variable
    Par beatrice2fr dans le forum Excel
    Réponses: 22
    Dernier message: 22/12/2009, 18h19
  5. [XL 2003] graphique et plage variable
    Par nicolast dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/10/2009, 15h40

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