Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1537 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  tracer ligne graphique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

tracer ligne graphique

n°1394920
GillooZ
un reportage de filip loulou
Posté le 26-06-2006 à 13:36:06  profilanswer
 

bonjour a ts,  
alors comme d'hab je genere des graphiques et j'aimerai en fait, qu'avec une valeur d'une feuille, mon code vba me trace une ligne en fonction de cette ou ces valeurs  
Ex :
 
Objectifs : 300
 
que mon code lise la cellule pour prendre la valeur 300 et m'affiche alors une ligne sur mon graphique généré à hauteur de Y = 300
 
ou aussi :
 
information : janvier février mars avril mai juin
                    300      349    400   239   244   210
 
Que je puisse prendre les valeurs ci dessus pour afficher une ligne qui prendra ces valeurs la sur mon graph  
 
ceci permettra d'aficher des objectifs sur le graphique que je genere
 
voila et il me faudrait ca en ligne de code vba s'il vous plaît  
 
 
en vous remerkiant d'avance :)

mood
Publicité
Posté le 26-06-2006 à 13:36:06  profilanswer
 

n°1394939
jpcheck
Pioupiou
Posté le 26-06-2006 à 14:05:02  profilanswer
 


Gillooz, excuse moi de te dire ca, mais le principe du forum n'est pas de venir et de demander une ligne de code comme on demande un morceau de fromage en supermarché. L'idée est plutôt que tu viennes d'abord avec un bout de code, et que par la suite on t'aide à résoudre un problème. Si tout le monde venait faire des demandes comme ca, tu crois que ce forum serait agréable et gratuit ? J'en doute.
Aussi, sans nécessairement te donner de code, on peut te proposer des directions pour trouver une solution...
Tu me comprends ?
 
aide à la résolution :
Tu peux générer une deuxième série sur ton graphe, où chaque valeur vaut la valeur de ta cellule. Lors de la génération de ton graphe, tu auras donc 2 courbes, une d'objectifs, et l'autre avec tes valeurs selon les mois...
bon courage :hello:

n°1394947
GillooZ
un reportage de filip loulou
Posté le 26-06-2006 à 14:13:07  profilanswer
 

mais je sais bien, mais j'ai deja recherché ca pdt pas mal de tps
et la ligne de code, jpe pas l'inventer !!!
je suis pas un pro en vba, moi ici je viens chercher de l'aide et pas des remarques.
Sur un forum, au lieu de dire ca, tu aurais pu m'orienter plutot que de te moquer gentiment.  
je vais me renseigner sur les series
 

n°1394963
GillooZ
un reportage de filip loulou
Posté le 26-06-2006 à 14:27:34  profilanswer
 

Dim GraphPPMTypeDef As Chart
    Set GraphPPMTypeDef = ThisWorkbook.Charts.Add
    GraphPPMTypeDef.ChartType = xlColumnStacked
    GraphPPMTypeDef.ChartArea.Interior.Color = vbWhite
    ActiveChart.Shapes.AddTextbox(msoTextOrientationHorizontal, 8.25, 9#, 89.25, 21.75).Select
    Selection.Characters.Text = "Information graphique PPM Type défaut"
    GraphPPMTypeDef.SetSourceData _
                Source:=Sheets("Outils Analyse DOPA" ).Range("donnee" ), _
                PlotBy:=xlClusters
    GraphPPMTypeDef.SeriesCollection.Add .Range("Outils analyse DOPA!F17" )
    With GraphPPMTypeDef
        .HasTitle = True
            With .ChartTitle
                .Characters.Text = "Indicateur PPM Type Défaut"
                .Shadow = True
                .Border.Weight = xlColumns
            End With
    End With
    GraphPPMTypeDef.Location _
        Where:=xlLocationAsObject, _
        Name:="Outils analyse DOPA"
    End If
 
 
voila mon code, j'ai rajouté la ligne .Add pour ajouter une serie avec la valeur contenu dans ma case F17 mais le compilateur me dit : erreur de compilation, référence incorrete ou non qualifié  
 
:/

n°1394973
jpcheck
Pioupiou
Posté le 26-06-2006 à 14:36:05  profilanswer
 

il ne doit pas y avoir d'espace après le .Add
cela te donnera ceci :
GraphPPMTypeDef.SeriesCollection.Add.Range("Outils analyse DOPA!F17" )

n°1394990
GillooZ
un reportage de filip loulou
Posté le 26-06-2006 à 14:50:18  profilanswer
 

erreur 449 : argument non facultatif  
 

n°1395034
jpcheck
Pioupiou
Posté le 26-06-2006 à 15:33:25  profilanswer
 

Peut être que l'argument nécessaire est une série de valeurs ?
essaie ca :
GraphPPMTypeDef.SeriesCollection.Add.Range("Outils analyse DOPA!F17:F21" )

n°1395044
GillooZ
un reportage de filip loulou
Posté le 26-06-2006 à 15:40:33  profilanswer
 

ca me dit tjs le meme resultat
erreur 449 : argument non facultatif  
 
 
RelOo le VBA !

n°1395061
jpcheck
Pioupiou
Posté le 26-06-2006 à 15:51:15  profilanswer
 

essaie de récupérer de le code de CATHYASTUCE
http://www.cathyastuce.com/vba/obj_xl_graph_series.php
en applicant les valeurs à ton cas, ca doit être plus facile peut etre ^^

n°1395079
GillooZ
un reportage de filip loulou
Posté le 26-06-2006 à 16:06:33  profilanswer
 

okay je vais tenter


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  tracer ligne graphique

 

Sujets relatifs
Reconnaître une fin de ligneAffichage code : carrés à la place des sauts de ligne ?
Probleme avec un kit graphiqueBoutons en ligne qui se comportent comme des blocs (CSS)
Interface graphique programme en SDL ???graphique excel en macro
[CSS] Menu non centré verticallement + passage ligne dans listeexcel - macro a executer sur chaque ligne d'une feuille
SGBD/SQL :récuperer sur 1 ligne toutes les infos d'un même IDstructure générique de boutique en ligne
Plus de sujets relatifs à : tracer ligne graphique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR