Excel,plusieurs coubres sur un meme graphe

Fermé
marrrrrrrr - 9 juin 2011 à 10:55
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 - 10 juin 2011 à 03:05
Bonjour a tous,

j'ai un petit probleme avec un graphique excel, j'ai un tableau qui contient les coeff directeur et les ordonnees a lorigine de segments que jaimerai mettre bout a bout dans un graph bien qu'il n'y ai probablement pas continuite entre ces segments... De plus ce tableau de valeur change en fonction des parametres entres par lutilisateur... Est possible d'automatiser tout ca? Si possible sans macro meme si la j'en demande peut etre un peu trop =)

Merci de votre aide



A voir également:

3 réponses

ccm81 Messages postés 10854 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 26 avril 2024 2 404
9 juin 2011 à 11:16
bonjour

difficile de répondre sans avoir une idée plus précise sur la façon dont les données sont organisées dans ton tableau
peux tu mettre un exemple (format excel 2003) sur cjoint.com ou cijoint.fr et joindre le lien a ton prochain post

bonne suite
0
il y a une colonne qui contient les coeff directeur et une juste a cote qui contient les coeff directeurs correspondants...
A B
0.449200828 0.00060
0.085977426 0.00221
0.195331106 0.00074
0.418168046 0.00104
0.327759202 0.00103
0.425956248 0.00170
-0.007207862 -0.00022
-0.098435557 -0.00071
0.25294897 0.00042
0.311915489 0.00019
0.500167219 -0.00096
0.288785687 0.00016
0.484940288 0.00049

Cordialement
0
et chaque segment correspond a un intervalle de temps...
Dsl je ne peux joindre le fichier car le site cijoint.fr est bloque par mon entreprise
0
l'ideal serait d,avoir un graphe decoupe en plage de temps(delimite par deux dates)
chaque plage correspondant a une ligne de mon tableau et dc chaque plage contenant le segment de droite correspondant...
0
sinon est ce possible de periodiser une regression lineaire?
0
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094
10 juin 2011 à 03:05
Non !
0
ccm81 Messages postés 10854 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 26 avril 2024 2 404
9 juin 2011 à 15:46
re

RQ1. ton tableau ne m'avance pas beaucoup par rapport à ton post 1
RQ2. je suppose que dans la colonne B, il y a les ordonnées à l'origine
RQ3. où sont les "abscisses" des points .... les dates ? lesquelles ?
RQ4. ce qui est sur, c'est qu'il va (au moins) falloir des colonnes supplémentaires
RQ5. que veux tu dire par périodiser une régression linéaire
0
du coupje laisse tomber ca me parait un peu trop complexe lol en tous cas merci quand meme de mavoir accorder det on temps. j'ai juste une derniere question pour toi. Tu mavais aide sur un graph avec des dates variables en absices http://www.commentcamarche.net/forum/affich-22300137-graphique-excel#dernier

J'ai encore un petit soucis avec ca. Le graph varie bien quand mon tableau change mais pas les valeur min et max de mon axe X. Je ne doit pas appeler la macro la correctement... Peut etre au niveau de

rivate Sub Worksheet_Change(ByVal Target As Range)
Dim mini, maxi
If Not Intersect(Target, Union(Range("plageY"), Range("plageX"))) Is Nothing Then
mini = Application.WorksheetFunction.Min(Range("plageX"))
maxi = Application.WorksheetFunction.Max(Range("plageX"))
With ChartObjects(1).Chart.Axes(xlCategory)
.MinimumScale = mini
.MaximumScale = maxi
End With
mini = Application.WorksheetFunction.Min(Range("plageY"))
maxi = Application.WorksheetFunction.Max(Range("plageY"))
With ChartObjects(1).Chart.Axes(xlValue)
.MinimumScale = mini
.MaximumScale = maxi
End With
End If
End Sub


La partie soulignee comment as tu choisie le 1? C,est peut etre ca qui fait que ca ne fonctionne pas pour moi.
0
ccm81 Messages postés 10854 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 26 avril 2024 2 404
9 juin 2011 à 18:06
re

chartobjects(1) est l'objet graphique 1, tu as plusieurs solutions

- tu essaies des numéros plus grands jusqu'à arriver au bon
- tu actives l'editeur de macro, nouvelle macro, puis tu selectionnes le graphique. tu arretes tout
dans le code de la nouvelle macro ainsi créée, tu as le nom du graphique "Graphique xx"
il ne te reste plus qu'à changer le 1 de ma macro par ce nom
- tu peux aussi aussi faire une recherche plus systématique de ce numéro
en A1 par exemple tu mets 1
tu mets un bouton dans la feuille
et tu lui affecte le code suivant

nugr = Range("A1")
chartobjects(nugr).select

et observer quel objet est selectionné
en changeant la valeur de A1 tu peux déterminer les numéros de tes objets visuels dans la feuille
tu peux en profiter pour donner un nom pertinent a ton graphique
ChartObjets(nugr).Name = "machin"

et ne pas oublier de corriger la macro Worksheet_Change

bonne suite
0