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 :

créer un graphique avec plage sélectionnée


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 145
    Par défaut créer un graphique avec plage sélectionnée
    Bonjour le forum,

    J'ai un problème , j'ai un code qui me permet de sélectionner dans un tableau toutes les données utiles grace à des choix de valeur au préalable fait dans des listes déroulantes.

    Donc mon code arrive à sélectionner toutes les valeurs, puis la colonne à gauche avec mes dates (JANVIER, FEVRIER....), puis la ligne en haut avec mes différentes sections (3310, 3568,.....).

    J'aimerais savoir comment créer un graphique avec en abscisse (la date puis la section (et chaque section coloré de couleur différentes)

    Voici mon code, j'ai réussi à positionner mon garphique parce que je le veux dans ma feuille de calcul.

    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
    'celle ci permet de créer tous les tableaux DUREE CURATIF SEMAINE
    Sub SelectionnerLignes1(Feuille As Worksheet, ValA As Variant, ValB As Variant)
      Dim Cellule As Range, Plage As Range
      Dim i As Long
      Dim MonGraphe As Chart, MaPlage As Range
     
      For Each Cellule In Feuille.Range("B3:b" & Feuille.Range("b" & Feuille.Rows.Count).End(xlUp).Row)
       If Not IsEmpty(ValB) Then
        If Cellule = ValA And Cellule(1, 2) = ValB Then
          If Plage Is Nothing Then Set Plage = Union(Cellule, Cellule(1, 2), Cellule(1, 3), Cellule(1, 4), Cellule(1, 5), Cellule(1, 6), Cellule(1, 7), Cellule(1, 8), Cellule(1, 9), Cellule(1, 10), Range("C2:K2")) Else Set Plage = Union(Plage, Cellule, Cellule(1, 2), Cellule(1, 3), Cellule(1, 4), Cellule(1, 5), Cellule(1, 6), Cellule(1, 7), Cellule(1, 8), Cellule(1, 9), Cellule(1, 10), Range("C2:K2"))
        End If
       Else
        If Cellule = ValA Then
          If Plage Is Nothing Then Set Plage = Union(Cellule, Cellule(1, 2), Cellule(1, 3), Cellule(1, 4), Cellule(1, 5), Cellule(1, 6), Cellule(1, 7), Cellule(1, 8), Cellule(1, 9), Cellule(1, 10), Range("C2:K2")) Else Set Plage = Union(Plage, Cellule, Cellule(1, 2), Cellule(1, 3), Cellule(1, 4), Cellule(1, 5), Cellule(1, 6), Cellule(1, 7), Cellule(1, 8), Cellule(1, 9), Cellule(1, 10), Range("C2:K2"))
        End If
       End If
      Next Cellule
      Feuille.Select
      If Not Plage Is Nothing Then Plage.Select
     
        Charts.Add
        ActiveChart.ChartType = xlColumnClustered
        ActiveChart.SetSourceData Source:=Plage, PlotBy:=xlColumns
        ActiveChart.Location Where:=xlLocationAsObject, Name:="INDICATEUR"
        With ActiveChart.Parent
        .Height = 325 ' resize
        .Width = 1000 ' resize
        .Top = Range("A4").Top   ' reposition
        .Left = Range("A4").Left ' reposition
        End With
     
    End Sub

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 145
    Par défaut
    oui moi c'est pareil c'est un sujet qui me saoul mais je me débrouillerais

Discussions similaires

  1. créer graphique avec cellules sélectionnées
    Par adriennoob dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 16/04/2010, 20h23
  2. Créer un Graphique avec une plage dynamique
    Par AccessMacro dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/10/2008, 16h37
  3. 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
  4. créer un graphique avec 10 champs
    Par lolothom dans le forum Access
    Réponses: 5
    Dernier message: 04/06/2007, 15h31
  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