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éation de graphiques à plusieurs séries


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2016
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2016
    Messages : 30
    Par défaut Création de graphiques à plusieurs séries
    Bonjour à toutes, à tous et au forum,

    Me voici, de retour, pour vous jouer un mauvais tour !

    A - Problématique et état actuel

    Je suis actuellement en train de réaliser un fichier Excel permettant de créer automatiquement des graphiques à partir d'une base de donnée.
    Le fichier Excel est en pièce jointe.
    C'est une version grandement simplifiée de mon fichier définitif.
    Je n'ai pas pu insérer le fichier définitif car : "Le fichier est trop gros, la taille maximum autorisée est 1 Mio."

    Grâce au bouton : Création graphique, dans l'onglet "Procédure", la MACRO vient créer un nombre d'onglet et un nombre de graphiques égale au nombre de VOIES DE MESURE (soit 7 dans mon cas : 101 - 102 - 103 - 104 - 105 - 106 et 107).
    Les graphiques fonctionnent et il y a déjà la série de données : Valeur qui s'affiche.

    B - Mon blocage

    J'aimerai pouvoir ajouter 4 séries de données en plus qui seront : Tolérance Haute / Consigne / Moyenne / Tolérance Basse sur chaque graphique.
    Il faut tenir compte que le nombre de colonne et de lignes sont des variables...

    Pour le premier cas concernant les valeurs, une personne m'avait aidé et m'avait fait passé par une fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Function ColLetter(range As range) As String
       Dim oRegEx As Object
       Set oRegEx = CreateObject("VBScript.RegExp")
       With oRegEx
       .Pattern = "\d+"
       ColLetter = .Replace(range.Address(False, False), "")
       End With
       Set oRegEx = Nothing
     End Function
    Qui allait dans le code de la manière suivante :

    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
        Sheets("Données ciblées").Select
        range(Cells(2, 5 + i), Cells(NumLig, 5 + i)).Select
        ActiveSheet.Shapes.AddChart.Select
        ActiveChart.ChartType = xlXYScatter
        ActiveChart.PlotArea.Select
     
        ActiveChart.SeriesCollection(1).Name = "='Données ciblées'!$" & ColLetter(Cells(1, 5 + i)) & "$1"
        ActiveChart.SeriesCollection(1).XValues = "='Données ciblées'!$E$2:$E$" & NumLig
        ActiveChart.SeriesCollection(1).Values = "='Données ciblées'!$" & ColLetter(Cells(1, 5 + i)) & "$2:$" & ColLetter(Cells(1, 5 + i)) & "$" & NumLig
     
            With ActiveChart
                .HasTitle = False
                .Axes(xlCategory, xlPrimary).HasTitle = False
                .Axes(xlValue, xlPrimary).HasTitle = False
            End With
    J'aimerai déployer cette méthode pour mes 4 autres séries de données, mais je n'ai pas eu d'explication quant à cette partie du code. En cherchant sur internet j'ai rien trouvé / compris...

    C - Résumé

    J'aimerai cliquer sur un bouton, celui-ci me créé X onglets et X graphiques avec X étant le nombre de voies (101 - 102 - 103 ...)
    Chaque graphique comporterai 5 séries de données : Valeur / Tolérance Haute / Consigne / Moyenne / Tolérance Basse

    Cordialement
    Oparion
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Réponses: 0
    Dernier message: 21/01/2016, 12h02
  2. [XL-2010] Représentation de plusieurs séries sur un même graphique "Courbe"
    Par popoliline dans le forum Excel
    Réponses: 3
    Dernier message: 23/09/2014, 16h55
  3. Réponses: 3
    Dernier message: 22/05/2014, 09h03
  4. Plusieurs séries sur un même graphique avec menu déroulant
    Par swiMa dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/04/2014, 16h22
  5. [VB]Graphique Excel avec VB, plusieurs séries
    Par SimonBrodeur dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/01/2006, 09h43

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