Clase SparklineGroups (Excel VBA)

La clase SparklineGroups representa una colección de grupos de minigráficos. Para usar una variable de clase SparklineGroups, primero debe ser instanciado, por ejemplo


Dim sgs as SparklineGroups
Set sgs = ActiveCell.SparklineGroups

For Each

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


Dim sprlng As SparklineGroup
For Each sprlng In ActiveCell.SparklineGroups
	
Next sprlng

Add

Crea un nuevo grupo de minigráficos y devuelve un objeto SparklineGroup .

Add (Type, SourceData)


Range("$A$1:$A$4").SparklineGroups.Add Type:=xlSparkColumn, SourceData:= _ 
 "Sheet2!B1:E4"

Arguments

Estos son los argumentos con nombre :

Type (XlSparkType) - Tipo de minigráfico.

Posibles valores de retorno son xlSparkColumn - Minigráfico de columnas, xlSparkColumnStacked100 - Minigráfico de ganancia o pérdida, xlSparkLine - Minigráfico de líneas.

SourceData (String) - Representa el rango que se debe usar para crear el minigráfico.

Clear

Borra los minigráficos seleccionados.


ActiveCell.SparklineGroups.Clear

ClearGroups

Borra los grupos de minigráficos seleccionados.


ActiveCell.SparklineGroups.ClearGroups

Count

Devuelve el número de grupos de minigráficos en el objeto de intervalo asociado. Solo lectura.


Dim lngCount As Long
lngCount = ActiveCell.SparklineGroups.Count

Group

Agrupa los minigráficos seleccionados.

Group (Location)

Location: La ubicación de la primera celda en el grupo.


Range("A1:A4").SparklineGroups.Group Location:=Range("A1")

Item

Devuelve un objeto SparklineGroup de una colección. Solo lectura.

Item (Index)

Index: Especifica la posición de un elemento en la colección.


Dim sprlngItem As SparklineGroup
Set sprlngItem = ActiveCell.SparklineGroups(Index:=1)

Ungroup

Desagrupa los minigráficos en el grupo de minigráficos seleccionado.


Range("A1:A4").SparklineGroups.Ungroup