Classe Sparkline (Excel VBA)

A classe Sparkline representa um único minigráfico.

O procedimento principal da classe Sparkline é SparklineGroup.Delete

Set

Para usar uma variável de classe Sparkline, ela primeiro precisa ser instanciada por exemplo

Dim sprln as Sparkline
Set sprln = ActiveCell.SparklineGroups(1)(Index:=1)

Os procedimentos a seguir podem ser usados ​​para definir variáveis ​​do tipo Sparkline: SparklineGroup.Item, SparkAxes.Parent, Parent, SparklineGroups.Item, SparklineGroups.Add e SparkPoints.Parent

For Each

Aqui está um exemplo de processamento dos itens Sparkline em uma coleção.

Dim sprlnParent As Sparkline
For Each sprlnParent In ActiveCell.SparklineGroups.Parent
	
Next sprlnParent

Temas

Os procedimentos a seguir nesta aula foram agrupados e são descritos em uma página de tema separada

Display/Show with its procedures SparklineGroup.DisplayBlanksAs e SparklineGroup.DisplayHidden

Métodos

Este é o método principal da classe Sparkline

SparklineGroup.Delete - Exclui o grupo de minigráficos.

ActiveCell.SparklineGroups(1).Delete

Estes são os principais métodos da classe

ModifyLocation - Modifica o local de um único minigráfico.

ModifySourceData - Modifica os dados da fonte de um único minigráfico.

SparklineGroup.Modify - Define o local e os dados de origem do grupo de minigráficos.

SparklineGroup.ModifyDateRange - Define o intervalo de datas do grupo de minigráficos.

SparklineGroup.ModifyLocation - Define o objeto Range associado para modificar o local do grupo de minigráficos.

SparklineGroup.ModifySourceData - Define o intervalo que representa os dados de origem do grupo de minigráficos.

Propriedades

Location Retorna ou define o local de um único minigráfico. Leitura/gravação.

ActiveCell.SparklineGroups(1)(1).Location =

Parent Retorna o objeto do objeto de minigráfico pai do objeto especificado. Somente leitura.

Dim sprlngParent As SparklineGroup
Set sprlngParent = ActiveCell.SparklineGroups(1)(1).Parent

SourceData Retorna ou define o intervalo que contém os dados de origem de um único minigráfico. Leitura/gravação.

ActiveCell.SparklineGroups(1)(1).SourceData =

SparklineGroup.Axes Retorna o objeto SparkAxes associado. Somente leitura.

Dim sasAxes As SparkAxes
Set sasAxes = ActiveCell.SparklineGroups(1).Axes

SparklineGroup.Count Retorna o número de minigráficos no grupo de minigráficos. Somente leitura.

Dim lngCount As Long
lngCount = ActiveCell.SparklineGroups(1).Count

SparklineGroup.DateRange Obtém ou define o intervalo de datas para o grupo de minigráficos. Leitura/gravação.

ActiveCell.SparklineGroups(1).DateRange =

SparklineGroup.Item Retorna um objeto de minigráfico . Somente leitura.

Dim sprlnItem As Sparkline
Set sprlnItem = ActiveCell.SparklineGroups(1)(Index:=1)

SparklineGroup.LineWeight Obtém ou define a espessura dos minigráficos do grupo de minigráficos. Leitura/gravação.

ActiveCell.SparklineGroups(1).LineWeight =

SparklineGroup.Location Obtém ou define o objeto Range que representa o local do grupo de minigráficos. Leitura/gravação.

ActiveCell.SparklineGroups(1).Location =

SparklineGroup.Parent Retorna o objeto pai do objeto especificado. Somente leitura.

Dim objParent As Object
Set objParent = ActiveCell.SparklineGroups(1).Parent

SparklineGroup.PlotBy Retorna ou define como plotar o minigráfico quando os dados que servem de base estão em um intervalo em forma de quadrado. Leitura/gravação.

ActiveCell.SparklineGroups(1).PlotBy = xlSparklineColumnsSquare

SparklineGroup.Points Retorna o objeto SparkPoints associado para o grupo de minigráficos. Somente leitura.

Dim spsPoints As SparkPoints
Set spsPoints = ActiveCell.SparklineGroups(1).Points

SparklineGroup.SeriesColor Retorna um objeto FormatColor que representa a cor da série principal para o grupo de minigráficos. Somente leitura.

Dim fcrSeriesColor As FormatColor
Set fcrSeriesColor = ActiveCell.SparklineGroups(1).SeriesColor

SparklineGroup.SourceData Retorna ou define o intervalo que contém os dados da fonte do grupo de minigráficos. Leitura/gravação.

ActiveCell.SparklineGroups(1).SourceData =

SparklineGroup.Type Obtém ou define o tipo de minigráfico do grupo. Leitura/gravação.

ActiveCell.SparklineGroups(1).Type = xlSparkColumn