ajout d une série dans un graphe

T

tao

Guest
salut le forum ,

je souhaiterai ajouter une serie a un graphe .

En fait j ai fait quelque chose qui ne fonctionne pas pouvez vous m aider!!

For j = 1 To MaPlage.Columns.Count 'Boucle permettant de rendre le numero de colonne de ma serie qua je souhaite ajouter
If MaPlage.Item(1, j).Value = op & cer & pays & "F0" Then
y = j
Exit For
End If
Next j
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(y).Values = "R2Cy: R10y


merci d avance
 
P

Popeye

Guest
bonjour

comme ca ca peux marcher mieux je pense


For j = 1 To MaPlage.Columns.Count 'Boucle permettant de rendre le numero de colonne de ma serie qua je souhaite ajouter
If MaPlage.Item(1, j).Value = op & cer & pays & "F0" Then
y = j
Exit For
End If
Next j
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(y).Values = "R2C" & y & ": R10" & y
 
M

Marsoin

Guest
Salut Tao

Apres verification effectivement, ca ne va pas.

ce qui suit va beaucoup mieux

ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(y).Select
ActiveChart.SeriesCollection(y).Values = "=Feuil1!R1C" & y & ":R5C" & y
 
T

tao

Guest
désolé marsoin mais ca na marche pas non plus.

ce que vb n aime pas c est le activechart.seriescollection(y).select

c est surement parce que cette serie la ne fait pas encore partie du graphe!!!


merci de m aider quand meme.
 
P

Popeye

Guest
ATTENTION BIDOUILLAGE EXTREME

For n = 1 To 10
On Error GoTo Err
i = n
ActiveChart.SeriesCollection (n)

Next
'exit sub
Err:
ActiveChart.SeriesCollection.NewSeries
activechart.seriescollection(i).XValues = "=resultats!R2C1:R102C1"
'etc...


en fait je parcours les series
quand j'arrive a une serie qui n'existe pas ya erreur donc je gere l'erreur pour savoir son numero
et hop tu la crés et tu sais le numero qu'elle aura
a la place sur for n = 1 to 10 tu peux mettre une boucle while mais c risqué ca peut tout faire planter

voila
 
S

sandra

Guest
mais nin , en fait il faut faire :

ActiveChart.PlotArea.Select
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(2).Values = "=Feuil1!R2C" & y & ":R10C" & y
ActiveChart.SeriesCollection(2).Name = "=Feuil1!R1C" & y


et la ca marchera
 

Discussions similaires

Statistiques des forums

Discussions
314 651
Messages
2 111 557
Membres
111 201
dernier inscrit
netcam