Excel,plusieurs coubres sur un meme graphe
marrrrrrrr
-
Raymond PENTIER Messages postés 71870 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 71870 Date d'inscription Statut Contributeur Dernière intervention -
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
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:
- Excel,plusieurs coubres sur un meme graphe
- Liste déroulante excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Word et excel gratuit - Guide
- Comment faire un tri personnalisé sur excel - Guide
- Si ou excel - Guide
3 réponses
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
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
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
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
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.
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.
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
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
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
Dsl je ne peux joindre le fichier car le site cijoint.fr est bloque par mon entreprise
chaque plage correspondant a une ligne de mon tableau et dc chaque plage contenant le segment de droite correspondant...