Bonsoir !
Je vous expose mon problème :
J'ai ma colonne A de ma feuille excel qui contient des valeurs, ma colonne B de même ( imaginons x dans la colonne A et y dans la colonne B), j'aimerais un code VBA qui me permette de créer un graphique où il y a le nuage de points ET la droite de tendance de ce nuage de points ( de la forme y = mx + p ).
J'arrive à tracer le nuage de point mais je n'arrive pas à tracer la droite de tendance et j'en demande votre aide pour m'indiquer le bout de code qu'il me manque...
Je vous écris ce que j'ai déjà :
Code :
- sub courbe()
- Sheets("enregistrement" ).Activate
- Range("A4:B65536" ).Select
- ActiveSheet.Shapes.AddChart.Select
- ActiveChart.ChartType = xlXYScatter
- ActiveChart.SetSourceData Source:=Range("enregistrement!$A$4:$B$65536" )
- end sub
|
Ce code me trace le nuage de point mais pas la courbe de tendance, que j'ai essayé de faire apparaître en ajoutant
Code :
- ActiveWorkbook.Charts(1).SeriesCollection(1).Trendlines.add(Type:=xlLinear, Forward:=0, _
- Backward:=0, DisplayEquation:=False, DisplayRSquared:=False)
|
Mais cela ne fonctionne pas...
PS : Je précise que j'ai réussi à récupérer les coefficients de la droite de tendance grâce à la fonction Linest ( En gros j'ai ça que je met dans 2 cellules et ça me donne bien le coefficient m et p) :
Code :
- Application.LinEst(Y, X, True, False)
|
Et merci d'avance de votre aide
Message édité par yepaah le 08-07-2015 à 18:05:09