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 :

Ajouter automatiquement une série à un graphique


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 14
    Points : 3
    Points
    3
    Par défaut Ajouter automatiquement une série à un graphique
    Bonjour tout le monde,


    Je souhaite créer un évènement Excel qui ajoute automatiquement les données sur un graphique, tout en conservant les données déjà présentes lorsque l'on ajoute des séries et des données.
    Le code que j'utilise marche lorsque les noms des séries et les données sont regroupées, mais quand on insère des colonnes entre, cela ne fonctionne plus...

    Pour cela, j'ai essayé de nommer dynamiquement deux plages de données (au lieu d'une seule) et de les regrouper en une, mais cela ne fonctionne toujours pas...

    Ci-joint un fichier exemple pour mieux comprendre mon problème. J'ai essayé d'être le plus clair et le plus compréhensible possible.

    Merci d'avance pour votre aide !
    Fichiers attachés Fichiers attachés

  2. #2
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 14
    Points : 3
    Points
    3
    Par défaut
    Oups je viens de voir le message épinglé à propos des pièces jointes !

    Alors pour être plus propore quand aux règles du forum, je reprends, voici ce que j'essaie de faire :

    Je souhaite créer un évènement Excel qui ajoute automatiquement les données sur un graphique, tout en conservant les données déjà présentes.
    Ce code que j'utilise marche lorsque les noms des séries et les données sont "regroupées" (pas de colonnes entre les noms des séries et les données) mais quand on insère des colonnes entre, c'est la cata...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Application.Intersect(Target, Range("A:A")) Is Nothing Then
    ActiveSheet.ChartObjects("Graphique 2").Activate
    ActiveChart.SetSourceData Source:=Sheets("Feuil1").Range("Source_donnees"), PlotBy:= _
            xlRows
    End If
    End Sub
    Et le problème est que j'aimerais justement intercaler des colonnes entre la colonne des séries et la source de données. J'ai donc essayé de nommer dynamiquement deux plages de données, mais cela ne fonctionne quand même pas, toutes les colonnes entre la colonne que je veux qui soit celle des séries et les données sont prises dans le libellé des séries....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Application.Intersect(Target, Range("A:A")) Is Nothing Then
    ActiveSheet.ChartObjects("Graphique 2").Activate
    ActiveChart.SetSourceData Source:=Sheets("Feuil1").Range("Lignes", "Donnees"), PlotBy:= _
            xlRows
    End If
    End Sub
    Comment faire pour que les sources de séries ne prennent en compte que la première colonne ?

    Merci..!

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 14
    Points : 3
    Points
    3
    Par défaut
    Exemple1-bis.xlsm

    Bonjour tout le monde, j'ai simplifié le fichier exemple.. En espérant que ma demande soit plus simple à comprendre..

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 14
    Points : 3
    Points
    3
    Par défaut
    Mon problème n'ayant pas l'air de soulever les foules ( ) j'ai "collé" la colonne avec les noms des séries et celles avec les données.

    Je reste preneur d'une solution pour intercaler des colonnes entre et que les noms des séries ne bougent pas sur le graphique

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/06/2009, 23h28
  2. Ajouter automatiquement une macro dans perso.xls
    Par s.n.a.f.u dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 06/09/2008, 00h56
  3. [Jabber] Ajouter automatiquement une liste de contacts
    Par ovh dans le forum Messagerie instantanée
    Réponses: 1
    Dernier message: 10/01/2008, 16h20
  4. masquer une série de graphique
    Par lbar012001 dans le forum VBA Access
    Réponses: 2
    Dernier message: 11/12/2007, 14h28
  5. ajout d'une droite dans graphique
    Par CélineM dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/06/2007, 11h34

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