graphique a plage de donnees variable

graphique a plage de donnees variable - VB/VBA/VBS - Programmation

Marsh Posté le 18-09-2006 à 09:39:47    

Salut, je voudrais faire une macro executant un graphique a partir d une ligne selectionnee.
Par exemple, je selectionne la ligne 18, je veut qu elle fasse un graphique avec comme x : de N18 a S18 et comme
y : de C18 a H18.
 
 J ai ecris :
Dim r As Integer
Dim nouvelleSerie As Integer
 
Let r = ActiveCell.Row
 
    Sheets("pH-Diagramm" ).Select
    ActiveChart.PlotArea.Select
    ActiveChart.SeriesCollection.NewSeries
   Let nouvelleSerie = ActiveChart.SeriesCollection.Count() + 1
 
   With ActiveChart.SeriesCollection(nouvelleSerie)      ->erreur
        .XValues = "=Sheet1!R" & r & "C14:R" & r & "C19"
        .Values = "=Sheet1!R" & r & "C7:R" & r & "C12"
        .Name = "=Sheet1!R" & r & "C1"
   End With
   
   
End Sub
 
 
Seulement, j ai un message erreur 1004, la methode seriecollection de chart a echoue sur la ligne erreur
Merci de m aider
 

Reply

Marsh Posté le 18-09-2006 à 09:39:47   

Reply

Marsh Posté le 18-09-2006 à 11:26:05    

En fait, j ai trouve.Il fallait pas mettre le +1 pour nouvelleserie, parce que j en creait deja une avec newseries, donc je voulais changer des donnees d une serie qui n existait pas.
 
J ai un autre probleme :
Je voudrais maintenant changer des proprietees du dernier elements de la legende creer.
 
Est ce qu une commande comme Activechart.legend.count() existe ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed