Classe LegendKey (Excel VBA)

A classe LegendKey representa um código de legenda em uma legenda de gráfico.

O procedimento principal da classe LegendKey é Delete

Set

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

Dim lky as LegendKey
Set lky = ActiveChart.Legend.LegendEntries(1).LegendKey

As variáveis ​​de classe LegendKey podem ser definidas usando o procedimento LegendEntry.LegendKey.

Métodos

Este é o método principal da classe LegendKey

Delete - Exclui o objeto.

ActiveChart.Legend.LegendEntries(1).LegendKey.Delete

Estes são os principais métodos da classe

ClearFormats - Limpa a formatação do objeto.

Propriedades

Format Retorna o objeto ChartFormat . Somente leitura.

Dim cftFormatted As ChartFormat
Set cftFormatted = ActiveChart.Legend.LegendEntries(1).LegendKey.Format

Height Retorna um valor Double que representa a altura, em pontos, do objeto.

Dim dblHeight As Double
dblHeight = ActiveChart.Legend.LegendEntries(1).LegendKey.Height

InvertIfNegative True se o Microsoft Excel inverte o padrão no item quando ele corresponde a um número negativo. Boolean de leitura/gravação.

ActiveChart.Legend.LegendEntries(1).LegendKey.InvertIfNegative = True

Left Retorna um valor Double que representa a distância, em pontos, da borda esquerda do objeto até a borda esquerda da área do gráfico.

Dim dblLeft As Double
dblLeft = ActiveChart.Legend.LegendEntries(1).LegendKey.Left

MarkerBackgroundColor Define a cor de plano de fundo do marcador como um valor RGB ou retorna o valor de índice de cor correspondente. Só se aplica a gráficos de linhas, de dispersão e de radar. Long de leitura/gravação.

ActiveChart.Legend.LegendEntries(1).LegendKey.MarkerBackgroundColor = RGB(0,0,255)'blue

MarkerBackgroundColorIndex Retorna ou define a cor de plano de fundo do marcador como um índice na paleta de cores atual ou como uma das seguintes constantes XlColorIndex: xlColorIndexAutomatic ou xlColorIndexNone. Só se aplica a gráficos de linhas, de dispersão e de radar. Long de leitura/gravação.

ActiveChart.Legend.LegendEntries(1).LegendKey.MarkerBackgroundColorIndex = xlColorIndexAutomatic

MarkerForegroundColor Define a cor de primeiro plano do marcador como um valor RGB ou retorna o valor de índice de cor correspondente. Só se aplica a gráficos de linhas, de dispersão e de radar. Long de leitura/gravação.

ActiveChart.Legend.LegendEntries(1).LegendKey.MarkerForegroundColor = RGB(0,0,255)'blue

MarkerForegroundColorIndex Retorna ou define a cor de primeiro plano do marcador como um índice na paleta de cores atual ou como uma das seguintes constantes XlColorIndex: xlColorIndexAutomatic ou xlColorIndexNone. Só se aplica a gráficos de linhas, de dispersão e de radar. Long de leitura/gravação.

ActiveChart.Legend.LegendEntries(1).LegendKey.MarkerForegroundColorIndex = xlColorIndexAutomatic

MarkerSize Retorna ou define o tamanho do marcador de dados, em pontos. Pode ser um valor de 2 a 72. Long de leitura/gravação.

ActiveChart.Legend.LegendEntries(1).LegendKey.MarkerSize =

MarkerStyle Retorna ou define o estilo de marcador para um ponto ou uma série em um gráfico de linhas, de dispersão ou de radar. XlMarkerStyle de leitura/gravação.

ActiveChart.Legend.LegendEntries(1).LegendKey.MarkerStyle = xlMarkerStyleAutomatic

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

Dim objParent As Object
Set objParent = ActiveChart.Legend.LegendEntries(1).LegendKey.Parent

PictureType Retorna ou define um valor XlChartPictureType que representa a maneira como as imagens são exibidas em um código de legenda.

ActiveChart.Legend.LegendEntries(1).LegendKey.PictureType =

PictureUnit2 Retorna ou define a unidade de cada figura no gráfico se a propriedade PictureType for definida como xlStackScale caso contrário, essa propriedade será ignorada. Double de leitura/gravação.

ActiveChart.Legend.LegendEntries(1).LegendKey.PictureUnit2 =

Shadow Retorna ou define um valor Boolean que determina se o objeto possuirá uma sombra.

ActiveChart.Legend.LegendEntries(1).LegendKey.Shadow = True

Smooth True se curva suavização está ativado para o código da legenda. Leitura/gravação.

ActiveChart.Legend.LegendEntries(1).LegendKey.Smooth = True

Top Retorna um valor Double que representa a distância, em pontos, da borda superior do objeto até a parte superior da linha 1 em uma planilha ou a parte superior da área do gráfico (em um gráfico).

Dim dblTop As Double
dblTop = ActiveChart.Legend.LegendEntries(1).LegendKey.Top

Width Retorna um valor Double que representa a largura, em pontos, do objeto.

Dim dblWidth As Double
dblWidth = ActiveChart.Legend.LegendEntries(1).LegendKey.Width