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 :

Macro création graphique automatique : échec


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2019
    Messages : 1
    Par défaut Macro création graphique automatique : échec
    Bonjour à tous,

    Je travail sur un fichier excel traitant des données sensibles ou il m'est ensuite demandé de tracer un graphique des données en fonction d'un diamètre et en faisant apparaître également sur chaque point l'heure à laquelle celui-ci s'est produit.
    J'aimerai donc faire un graphique en nuage de points relié par une ligne, le problème est que ma plage de données n'est pas formaté comme ce que Excel voudrait. En gros, j'aimerais pouvoir figer un ensemble de valeurs comme abscisse et avoir deux ordonnées (données voulues et temps).
    Il faut savoir qu'il s'agit de fichiers de plus ou moins 200000 lignes, donc le code devra etre efficace pour pouvoir exécuté cela en un minimum de temps
    J'ai déjà essayé beaucoup de morceau de code mais sans succès jusqu'à présent (en voici un comme exemple)

    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
    Sub CreerGraphique_Click()
     
    Set sh = Worksheets("Graphique")
    Set grf = sh.ChartObjects.Add(140, 10, 600, 210) 'Taille de ton graphe
    'grf.Name = Graphe1
    With grf.Chart
      .HasTitle = True 'Possède un titre
      '.Chartitle.Text = "MON TITRE"
      '.CharType = xlXYScatter
      .SeriesCollection.NewSeries
      With .SeriesCollection(1)
        .Name = "Diameter 0.25"
        .Values = Range("J2:J20000")
        .XValues = Range("J1")
      End With
      .SeriesCollection.NewSeries
      With .SeriesCollection(2)
        .Name = "Diameter 0.35"
        .Values = Range("K2:K20000")
        .XValues = Range("K1")
      End With
    End With
    Set grf = Nothing
    Set sh = Nothing
     
    End Sub
    Je mets également à disposition une capture du fichier en question pour plus de clarté,

    Je vous remercie d'avance pour votre éventuelle précieuse aide
    Images attachées Images attachées  

Discussions similaires

  1. [E-07] Macro création d'un graphique sous Excel 2007
    Par JMPS.VBA dans le forum Contribuez
    Réponses: 1
    Dernier message: 19/11/2014, 18h24
  2. Macro création graphique sur différents feuillets
    Par sehou dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 26/03/2013, 08h58
  3. [XL-2007] création graphique automatique
    Par thibautewbank dans le forum Excel
    Réponses: 3
    Dernier message: 20/09/2011, 10h46
  4. Macro pour affichage graphique automatique
    Par simontitleist dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 07/07/2011, 14h23
  5. Création de Graphique automatiques
    Par dirty_harry dans le forum Excel
    Réponses: 7
    Dernier message: 05/06/2009, 12h05

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