Classe SeriesCollection (Word VBA)

La classe SeriesCollection représente une collection de tous les objets Series du graphique ou du groupe de graphiques spécifié. Pour utiliser une variable de classe SeriesCollection, elle doit d'abord être instanciée, par exemple


Dim scn as SeriesCollection
Set scn = ActiveDocument.Background.Chart.SeriesCollection()

Add

Ajoute une ou plusieurs nouvelles séries à la collection.

Cette méthode ne renvoie pas réellement un objetsérie comme indiqué dans l’Explorateur d’objets.

Add (Source, Rowcol, SeriesLabels, CategoryLabels, Replace)


With ActiveDocument.InlineShapes(1) 
 If .HasChart Then 
 .Chart.SeriesCollection.Add _ 
 Source:="Sheet1!B1:B10" 
 End If 
End With

Arguments

Un argument nommé

Source (Source) - Nouvelles données en tant que représentation sous forme de chaîne d'une plage contenue dans la propriété Workbook de l'objet ChartData du graphique.

Optional arguments

Les arguments suivants sont facultatifs

Rowcol (XlRowCol) - L'une des valeurs de l'énumération qui indique si les nouvelles valeurs se trouvent dans les lignes ou les colonnes de la plage spécifiée.

Les valeurs de retour possibles sont xlColumns - Les séries de données sont disposées en lignes, xlRows - Les séries de données sont disposées en colonnes.

SeriesLabels (Boolean) - True si la première ligne ou colonne contient le nom de la série de données.

CategoryLabels (Boolean) - True si la première ligne ou colonne contient le nom des étiquettes de catégorie.

Replace (Boolean) - Si CategoryLabels et Replace a la valeur True, les catégories spécifiées remplacent les catégories qui existent actuellement pour la série.

Count

Renvoie le nombre d'objets dans la collection.


Dim lngCount As Long
lngCount = ActiveDocument.Background.Chart.SeriesCollection.Count

Extend

Cette méthode ajoute de nouveaux points de données à une collection de séries existante.

Cette méthode n'est pas disponible pour les rapports de graphique croisé dynamique.

Extend (Source, Rowcol, CategoryLabels)


With ActiveDocument.InlineShapes(1) 
 If .HasChart Then 
 .Chart.SeriesCollection.Extend _ 
 Source:="B1:B6" 
 End If 
End With

Arguments

Un argument nommé

Source (Source) - Les nouvelles données à ajouter à l'objet SeriesCollection, représenté sous la forme d'une référence de plage de style A1.

Optional arguments

Les arguments suivants sont facultatifs

Rowcol (XlRowCol) - L'une des valeurs de l'énumération XlRowCol qui spécifie si les nouvelles valeurs se trouvent dans les lignes ou les colonnes de la plage source donnée.

Les valeurs de retour possibles sont xlColumns - Les séries de données sont disposées en lignes, xlRows - Les séries de données sont disposées en colonnes.

CategoryLabels (Boolean) - True pour que la première ligne ou colonne contient le nom des étiquettes de catégorie.

Item

Cette méthode renvoie un seul objet d'une collection.

Item (Index)

Index: Nom ou numéro d'index de l'objet.


With ActiveDocument.InlineShapes(1) 
 If .HasChart Then 
 With .Chart.SeriesCollection.Item(1).Trendlines.Item(1) 
 .Forward = 5 
 .Backward = .5 
 End With 
 End If 
End With 

NewSeries

Cette méthode crée une nouvelle série.

Cette méthode n’est pas disponible pour les graphiques croisés dynamiques.


With ActiveDocument.InlineShapes(1) 
 If .HasChart Then 
 Set ns = .Chart.SeriesCollection.NewSeries 
 End If 
End With