Clase LegendKey (Excel VBA)

La clase LegendKey representa una clave de la leyenda de un gráfico.

El principal procedimiento de la clase LegendKey es Delete

Set

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

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

Las variables de tipo LegendKey se pueden establecer utilizando el procedimiento LegendEntry.LegendKey

Métodos

Este es el método principal de la clase LegendKey

Delete - Elimina el objeto.

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

Otros Métodos

ClearFormats - Borra el formato del objeto.

Propiedades

Format Devuelve el objeto ChartFormat .

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

Height Devuelve un valor de tipo Double que representa el alto, en puntos, del objeto.

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

InvertIfNegative True si Microsoft Excel invierte el diseño del elemento cuando éste corresponde a un número negativo.

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

Left Devuelve un valor de tipo Double que representa la distancia, en puntos, desde el borde izquierdo del objeto hasta el borde izquierdo del área del gráfico.

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

MarkerBackgroundColor Establece el color de fondo del marcador como un valor RGB o devuelve el valor de índice de color correspondiente.

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

MarkerBackgroundColorIndex Devuelve o establece el color de fondo del marcador como un índice para la paleta de colores activa o bien como una de las siguientes constantes XlColorIndex: xlColorIndexAutomatic o xlColorIndexNone.

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

MarkerForegroundColor Establece el color de primer plano del marcador como un valor RGB o devuelve el valor de índice de color correspondiente.

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

MarkerForegroundColorIndex Devuelve o establece el color de primer plano del marcador como un índice para la paleta de colores activa o bien como una de las siguientes constantes XlColorIndex: xlColorIndexAutomatic o xlColorIndexNone.

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

MarkerSize Devuelve o establece el tamaño de los marcadores de datos, en puntos.

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

MarkerStyle Devuelve o establece el estilo del marcador de un punto o una serie en un gráfico de líneas, de dispersión o radial.

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

Parent Devuelve el objeto primario del objeto especificado.

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

PictureType Devuelve o establece un valor XlChartPictureType que representa el modo en que se muestran las imágenes en una clave de leyenda.

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

PictureUnit2 Devuelve o establece la unidad de cada imagen del gráfico si la propiedad PictureType es el valor xlStackScale (de lo contrario, esta propiedad se omite).

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

Shadow Devuelve o establece un valor de tipo Boolean que determina si el objeto tiene una sombra.

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

Smooth True si está activado el suavizado de curvas para la clave de leyenda.

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

Top Devuelve un valor de tipo Double que representa la distancia, en puntos, desde el borde superior del objeto hasta la parte superior de la fila 1 (en una hoja de cálculo) o hasta la parte superior del área del gráfico (en un gráfico).

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

Width Devuelve un valor de tipo Double que representa el ancho, en puntos, del objeto.

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