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 des graphiques à partir de différents fichiers


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
    Janvier 2009
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 94
    Par défaut Créer des graphiques à partir de différents fichiers
    Bonjour à tous,

    Je souhaite réaliser des présentations sous PowerPoint de manière automatisée à partir d'un fichier Excel.

    Le FAQ ( http://excel.developpez.com/faq/?page=Powerpoint ) donne un très bon début de piste.

    Là je souhaite arriver à automatiser certains points.

    Est-ce que je peux utiliser deux fichiers différents pour réaliser un graphique ? Afin de combiner le fichier de données de l'année 2013 avec celui des données de 2014.

    Sur chacun des fichiers j'aurais la structure suivante :

    (onglets selon les mois)

    Code client - Donnée 1 - Donnée 2 - etc.

    Et cela pour 2012, 2013, 2014, ...

    Je retrouve le même code client dans chaque onglet. Ensuite, j'ai différents codes clients, que je retrouve de mois en mois.

    Donc je prends la donnée 1 du mois de janvier 2013, que je vais comparer à la donnée du mois de janvier 2014, du même client. Il n'y a qu'une ligne par client, et différentes données.

    Merci pour votre retour et idées.

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    C'est parfaitement possible. Ouvre les deux classeurs, copie les données des différents classeurs et colle-les dans le graphique. Si tu veux plus de précisions, mets deux classeurs -sans données confidentielles - en PJ.

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 94
    Par défaut
    J'ai crée deux fichiers, avec juste 3 onglets (janvier à mars), 3 clients, et 2 colonnes de données.

    Après création des différents graphiques, je vais utiliser le code du FAQ qui permet d'insérer les graphiques dans une présentation PowerPoint.

    J'aurais peut-être besoin d'aider pour adapter le code qui est dans le FAQ.

    Merci pour l'aide
    Fichiers attachés Fichiers attachés

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Avant d'aller plus loin, est-c que tu veux un graphique mensuel ou un graphique annuel ?

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 94
    Par défaut
    Mensuel, car chaque mois on alimentera l'onglet correspondant et l'on fera une revue de performance du client sur le mois, comparativement à l'année précédente.

  6. #6
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Mets cette macro dans un module standard du classeur 2014. Pour l'exécution de la macro, les deux classeurs doivent être ouverts.

    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
    Sub CreerGraphiques()
        Dim Sh As Worksheet, Co As ChartObject
        ThisWorkbook.Activate
        For Each Sh In Worksheets
            With Sh
                For Each Co In Sh.ChartObjects
                    Co.Delete
                Next Co
                Application.Goto .[IV1], True
                Set Graph = .Shapes.AddChart(xlColumnClustered, .[F1].Left, .[A8].Top)
                .[A1].Select
                With .ChartObjects(1).Chart
                    .SeriesCollection.NewSeries
                    .SeriesCollection(1).Name = "Ventes type 1 2013"
                    .SeriesCollection(1).Values = "='[2013.xlsx]" & Sh.Name & "'!$B$2:$B$4"
                    .SeriesCollection.NewSeries
                    .SeriesCollection(2).Name = "Ventes type 1 2014"
                    .SeriesCollection(2).Values = "='" & Sh.Name & "'!$B$2:$B$4"
                    .SeriesCollection.NewSeries
                    .SeriesCollection(3).Name = "Ventes type 2 2013"
                    .SeriesCollection(3).Values = "='[2013.xlsx]" & Sh.Name & "'!$C$2:$C$4"
                    .SeriesCollection.NewSeries
                    .SeriesCollection(4).Name = "Ventes type 2 2014"
                    .SeriesCollection(4).Values = "='" & Sh.Name & "'!$C$2:$C$4"
                    .SeriesCollection(4).XValues = "='01 - janvier'!$A$2:$A$4"
                End With
            End With
        Next Sh
    End Sub
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [Débutant] Créer un graphique à partir des données d'une combobox
    Par Rockafeller dans le forum VB.NET
    Réponses: 0
    Dernier message: 20/10/2013, 00h22
  2. [XL-2007] Créer un graphique à partir des résultats d'une requête SQL
    Par jpclabaux dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 15/04/2013, 22h12
  3. [XL-2002] Créer un graphique à partir des données d'un tableau
    Par Maze0 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 23/04/2012, 16h10
  4. shell - créer des comptes à partir d'un fichier
    Par 000Alucard000 dans le forum Linux
    Réponses: 1
    Dernier message: 24/04/2009, 14h33
  5. comment créer des .lib à partir de fichiers DEF?
    Par YOUBOY dans le forum Visual C++
    Réponses: 5
    Dernier message: 15/06/2007, 09h54

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