Clase ChartGroup (Excel VBA)

La clase ChartGroup representa una o varias series trazadas en un gráfico empleando el mismo formato.

Set

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

Dim chrg as ChartGroup
Set chrg = ActiveChart.ChartGroups(Index:=1)

Los siguientes procedimientos se pueden usar para establecer variables de clase ChartGroup : ChartGroups.Item y Chart.ChartGroups

For Each

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

Dim chrg As ChartGroup
For Each chrg In ActiveChart.ChartGroups()
	
Next chrg

Métodos

Otros Métodos

CategoryCollection - Devuelve un objeto Object que representa una colección de todas las categorías visibles (una colección CategoryCollection ) en el grupo de gráficos.

FullCategoryCollection - Devuelve un objeto Object que representa una colección de todas las categorías visibles y filtradas (una colección CategoryCollection ) en el grupo de gráficos.

SeriesCollection - Devuelve un objeto que representa una única serie (un objeto series ) o una colección de todas las series (una colección SeriesCollection ) en el gráfico o grupo de gráficos.

ChartGroups.Item - Devuelve un solo objeto de una colección.

Propiedades

AxisGroup Devuelve o establece el grupo del gráfico especificado.

ActiveChart.ChartGroups(1).AxisGroup = xlPrimary

BinsCountValue Especifica el número de agrupaciones del gráfico del histograma.

ActiveChart.ChartGroups(1).BinsCountValue =

BinsOverflowEnabled Especifica si está habilitada una bandeja para los valores superiores a la propiedad BinsOverflowValue .

ActiveChart.ChartGroups(1).BinsOverflowEnabled = True

BinsOverflowValue Si una propiedad BinsOverflowEnabled es true, especifica el valor por encima del cual se muestra una bandeja de desbordamiento.

ActiveChart.ChartGroups(1).BinsOverflowValue =

BinsType Especifica el formato del eje horizontal del gráfico del histograma según el tipo de agrupación.

ActiveChart.ChartGroups(1).BinsType = xlBinsTypeAutomatic

BinsUnderflowEnabled Especifica si está habilitada una ubicación para los valores inferiores a la propiedad BinsUnderflowValue .

ActiveChart.ChartGroups(1).BinsUnderflowEnabled = True

BinsUnderflowValue Si una propiedad BinsUnderflowEnabled es true, especifica el valor por debajo del cual se muestra una bandeja de subdesbordamiento.

ActiveChart.ChartGroups(1).BinsUnderflowValue =

BinWidthValue Especifica el número de puntos de cada intervalo.

ActiveChart.ChartGroups(1).BinWidthValue =

BubbleScale Devuelve o establece el factor de escala para las burbujas del grupo de gráficos especificado.

ActiveChart.ChartGroups(1).BubbleScale = 200

DoughnutHoleSize Devuelve o establece el tamaño del agujero en un grupo de gráficos de anillos.

ActiveChart.ChartGroups(1).DoughnutHoleSize = 10

DownBars Devuelve un objeto DownBars que representa las barras descendentes de un gráfico de líneas.

Dim dbsDownBars As DownBars
Set dbsDownBars = ActiveChart.ChartGroups(1).DownBars

DropLines Devuelve un objeto DropLines que representa las líneas de unión de una serie en un gráfico de líneas o un gráfico de áreas.

Dim dlsDropLines As DropLines
Set dlsDropLines = ActiveChart.ChartGroups(1).DropLines

FirstSliceAngle Devuelve o establece el ángulo del primer sector del gráfico circular o gráfico de anillos, en grados (en el sentido de las agujas del reloj desde vertical).

ActiveChart.ChartGroups(1).FirstSliceAngle = 30

GapWidth Gráficos de barras y columnas: devuelve o establece el espacio entre las agrupaciones de barras o columnas, en forma de un porcentaje del ancho de las barras o las columnas.

ActiveChart.ChartGroups(1).GapWidth = 20

Has3DShading Devuelve o establece la propiedad de sombreado 3D de un objeto ChartGroup .

ActiveChart.ChartGroups(1).Has3DShading = True

HasDropLines True si el gráfico de líneas o de áreas tiene líneas de unión.

ActiveChart.ChartGroups(1).HasDropLines = True

HasHiLoLines True si el gráfico de líneas tiene líneas de máximos y mínimos.

ActiveChart.ChartGroups(1).HasHiLoLines = True

HasRadarAxisLabels True si un gráfico radial tiene rótulos de ejes.

ActiveChart.ChartGroups(1).HasRadarAxisLabels = True

HasSeriesLines True si un gráfico de columnas apiladas o gráfico de barras tiene líneas de serie o si un gráfico circular con subgráfico circular o con subgráfico de barras tiene líneas de conexión entre las dos secciones.

ActiveChart.ChartGroups(1).HasSeriesLines = True

HasUpDownBars True si un gráfico de líneas tiene barras ascendentes y descendentes.

ActiveChart.ChartGroups(1).HasUpDownBars = True

HiLoLines Devuelve un objeto HiLoLines que representa las líneas de máximos y mínimos de una serie en un gráfico de líneas.

Dim hllsHiLoLines As HiLoLines
Set hllsHiLoLines = ActiveChart.ChartGroups(1).HiLoLines

Index Devuelve un valor de tipo Long que representa el número de índice del objeto dentro de una colección de objetos similares.

Dim lngIndex As Long
lngIndex = ActiveChart.ChartGroups(1).Index

Overlap Especifica cómo se colocan las barras y columnas.

ActiveChart.ChartGroups(1).Overlap =

Parent Devuelve el objeto primario del objeto especificado.

Dim objParent As Object
Set objParent = ActiveChart.ChartGroups(1).Parent

RadarAxisLabels Devuelve un objeto TickLabels que representa los rótulos del eje radial para el grupo de gráficos especificado.

Dim tlsRadarAxisLabels As TickLabels
Set tlsRadarAxisLabels = ActiveChart.ChartGroups(1).RadarAxisLabels

SecondPlotSize Devuelve o establece el tamaño de la sección secundaria de un gráfico circular con subgráfico circular o de barras, en forma de porcentaje del tamaño del gráfico circular principal.

ActiveChart.ChartGroups(1).SecondPlotSize =

SeriesLines Devuelve un objeto SeriesLines que representa las líneas de serie de una barra apilada 2D, una columna apilada en 2D, un gráfico circular con subgráfico circular o una barra de gráfico circular.

Dim slsSeriesLines As SeriesLines
Set slsSeriesLines = ActiveChart.ChartGroups(1).SeriesLines

ShowNegativeBubbles True si se muestran las burbujas negativas del grupo de gráficos.

ActiveChart.ChartGroups(1).ShowNegativeBubbles = True

SizeRepresents Devuelve o establece qué representa el tamaño de burbuja en un gráfico de burbujas.

ActiveChart.ChartGroups(1).SizeRepresents = xlSizeIsArea

SplitType Devuelve o establece la manera en que se dividen las dos secciones de un gráfico circular con subgráfico circular o de barras.

ActiveChart.ChartGroups(1).SplitType = xlSplitByCustomSplit

SplitValue Devuelve o establece el valor de umbral que separa las dos secciones de un gráfico circular con subgráfico circular o de barras.

ActiveChart.ChartGroups(1).SplitValue = 10

UpBars Devuelve un objeto UpBars que representa las barras ascendentes de un gráfico de líneas.

Dim ubsUpBars As UpBars
Set ubsUpBars = ActiveChart.ChartGroups(1).UpBars

VaryByCategories True si Microsoft Excel asigna un color o trama diferente a cada marcador de datos.

ActiveChart.ChartGroups(1).VaryByCategories = True

ChartGroups.Count Devuelve un valor Long que representa el número de objetos de la colección.

Dim lngCount As Long
lngCount = ActiveChart.ChartGroups.Count

ChartGroups.Parent Devuelve el objeto primario del objeto especificado.

Dim objParent As Object
Set objParent = ActiveChart.ChartGroups.Parent