Classe ChartCategory (Excel VBA)

Indique la catégorie d'un type de graphique.

Set

Pour utiliser une variable de classe ChartCategory, elle doit d'abord être instanciée, par exemple

Dim chrc as ChartCategory
Set chrc = ActiveChart.ChartGroups(1).CategoryCollection(Index:=1)

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe ChartCategory : ChartGroup.CategoryCollection, ChartGroup.FullCategoryCollection et CategoryCollection.Item

For Each

Voici un exemple de traitement des éléments ChartCategory dans une collection

Dim chrcCategoryCollection As ChartCategory
For Each chrcCategoryCollection In ActiveChart.ChartGroups(1).CategoryCollection()
	
Next chrcCategoryCollection

CategoryCollection.Count

Renvoie une valeur de type long qui représente le nombre d'objets dans le CategoryCollection (renvoie le nombre de catégories visibles dans le graphique). En lecture seule.

Dim lngCount As Long
lngCount = ActiveChart.ChartGroups(1).CategoryCollection.Count

CategoryCollection.Item

Cette méthode renvoie un seul objet de l'objet CategoryCollection .

Syntaxe : expression.Item (Index)

Index: Numéro d'index de l'objet.

Dim chrcCategoryCollection As ChartCategory
Set chrcCategoryCollection = ActiveChart.ChartGroups(1).CategoryCollection(Index:=1)

CategoryCollection.Parent

Renvoie un Object qui représente l'objet parent de l'objet CategoryCollection spécifié. En lecture seule.

Cette propriété renvoie l'objet Chart qui possède cette collection de catégories.

IsFiltered

Renvoie la valeur true lorsque l'utilisateur filtre une série. Boolean (en lecture seule).

Lorsqu'une série est transférée à partir de son parent SeriesCollection, cette série reste dans son FullSeriesCollectionparent. Lorsqu'un utilisateur filtre la série, il est inséré à son emplacement d'origine dans la SeriesCollection.

ActiveChart.ChartGroups(1).CategoryCollection(1).IsFiltered = True

Name

Renvoie une valeur de type String qui représente le nom de l'objet.

Dim strName As String
strName = ActiveChart.ChartGroups(1).CategoryCollection(1).Name

Parent

Renvoie l’objet parent pour l’objet spécifié. En lecture seule.