Clase Borders (Excel VBA)
Colección de cuatro objetos Border que representan los cuatro bordes de un objeto Range o un objeto Style . Para usar una variable de clase Borders, primero debe ser instanciado, por ejemplo
Dim brds as Borders
Set brds = ActiveCell.DisplayFormat.Borders
For Each
A continuación, se muestra un ejemplo de cómo procesar los elementos Borders en una colección.
Dim brd As Border
For Each brd In Application.Borders
Next brd
Color
Devuelve o establece el color primario del objeto, tal como se muestra en la tabla de la sección Comentarios.
ActiveCell.DisplayFormat.Borders.Color = RGB(0,0,255)'blue
ColorIndex
Devuelve o establece un valor de tipo Variant que representa el color de los cuatro bordes. Posibles valores de retorno son xlColorIndexAutomatic - Color automático, xlColorIndexNone - Sin color.
Devuelve Null si los cuatro bordes no son del mismo color. El color se especifica como un valor de índice para la paleta de colores activa o bien como una de las siguientes constantes XlColorIndex: xlColorIndexAutomatic o xlColorIndexNone.
ActiveCell.DisplayFormat.Borders.ColorIndex =
Count
Devuelve un valor Long que representa el número de objetos de la colección.
Dim lngCount As Long
lngCount = ActiveCell.DisplayFormat.Borders.Count
Item
Devuelve un objeto Border que representa uno de los bordes de un rango de celdas o un estilo.
Item (Index)
Index: Puede ser una de las constantes XlBordersIndex .
Dim brdItem As Border
Set brdItem = ActiveCell.DisplayFormat.Borders(Index:=xlEdgeBottom)
LineStyle
Devuelve o configura el estilo de línea para el borde. Posibles valores de retorno son xlContinuous - Línea continua, xlDash - Línea con guiones, xlDashDot - Guiones y puntos alternados, xlDashDotDot - Guión seguido de dos puntos, xlDot - Línea de puntos, xlDouble - Línea doble, xlLineStyleNone - Sin línea, xlSlantDashDot - Guiones inclinados.
ActiveCell.DisplayFormat.Borders.LineStyle = xlContinuous
ThemeColor
Devuelve o establece el color del tema de la combinación de colores aplicada que está asociada con el objeto especificado.
Al intentar tener acceso a un color de tema de un objeto cuyo color no se encuentre incluido en el tema en ese momento, se producirá un error en tiempo de ejecución por solicitud no válida.
ActiveCell.DisplayFormat.Borders.ThemeColor =
TintAndShade
Devuelve o establece un valor Single que aclara u oscurece un color.
Puede escribir un número comprendido entre-1 (más oscuro) y 1 (más claro) para la propiedad TintAndShade . Si se intenta establecer esta propiedad en un valor menor que-1 o mayor que 1, se produce un error en tiempo de ejecución: "el valor especificado está fuera del intervalo".
ActiveCell.DisplayFormat.Borders.TintAndShade =
Value
Sinónimo de Borders. LineStyle.
ActiveCell.DisplayFormat.Borders.Value =
Weight
Devuelve o establece un valor de tipo XlBorderWeight que representa el grosor del borde.
ActiveCell.DisplayFormat.Borders.Weight =