Clase ChartCategory (Excel VBA)

Especifica la categoría de un tipo de gráfico.

Set

Para usar una variable de clase ChartCategory, primero debe ser instanciado, por ejemplo

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

Los siguientes procedimientos se pueden usar para establecer variables de clase ChartCategory : ChartGroup.CategoryCollection, ChartGroup.FullCategoryCollection y CategoryCollection.Item

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos ChartCategory en una colección.

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

CategoryCollection.Count

Devuelve un valor de tipo Long que representa el número de objetos de la CategoryCollection (devuelve el número de categorías visibles en el gráfico).

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

CategoryCollection.Item

Devuelve un único objeto del objeto CategoryCollection .

Sintaxis : expression.Item (Index)

Index: Número de índice del objeto.

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

CategoryCollection.Parent

Devuelve un objeto Object que representa el objeto primario del objeto CategoryCollection especificado.

Esta propiedad devolverá el objeto Chart que posee esta colección de categorías.

IsFiltered

Devuelve true cuando el usuario filtra una serie.

Cuando se transfiere una serie fuera de su SeriesCollectionprimario, esa serie sigue en su FullSeriesCollectionprimaria.

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

Name

Devuelve un valor de tipo String que representa el nombre del objeto.

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

Parent

Devuelve el objeto primario del objeto especificado.