Añadir bordes mediante VBA

Para añadir bordes mediante VBA a una celda (o a un rango de celda) usaremos los atributos que se describen a continuación.

  • Cells.BorderAround: con este método añadimos los bordes exteriores a toda nuestra celda.
  • Cells.Borders y añadiendo el atributo del borde que queremos entre paréntesis:  xlEdgeBottom, xlEdgeTop, xlEdgeLeft, and xlEdgeRight.

Los atributos comunes a estas dos propiedades son:

  • Color: usaremos la sintáxis de RGB con la combinación de la siguiente triada de argumentos núméricos: RGB (Rojo, Verde, Azul)
  • GrosorxlHairline, xlThin, xlMedium y xlThick.
  • Estilo de línea: xlContinuous, xlDash, xlDashDot, xlDashDotDot, xlDot, xlDouble y xlSlantDashDot

En el siguiente ejemplo de código de VBA pueden verse ambos atributos añadiendo los bordes de celdas diferentes:

Bordes en Excel VBA añadir bordes mediante VBA

Como resultado a esta pequeña macro obtenemos los siguientes bordes:

Resultado de añadir bordes añadir bordes mediante VBA

El borde rojo sería el que ha sido añadido para Cells.BorderAround y la línea morada es la que ha sido añadida mediante el método Cells.Borders(xlEdgeBottom). Como puede verse en el ejemplo ambas tiene atributos de grosor, color y estilo de línea.

Quique es un fanático del Excel desde que empezó a trabajar con ello hace unos pocos años. Adquirió su conocimiento a través de Google y de infinitas pruebas y más pruebas. Además, Quique es un entusiasta de su familia (mujer e hijos), del deporte y de la cerveza… no dudes en contactar con él para cualquier duda que tengas.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información ACEPTAR

Aviso de cookies
Shares
Share This