Objeto Border

Vários objetos
Border

Representa a borda de um objeto.

Usando o objeto Border

A maior parte dos objetos com borda (todos exceto os objetos Range e Style) têm uma borda que é tratada como uma única entidade, independentemente de quantos lados ela tenha. A borda inteira precisa ser retornada como uma unidade. Use a propriedade Border para retornar o objeto Border para esse tipo de objeto. O exemplo a seguir ativa a folha de gráfico chamada Chart1, insere uma borda tracejada ao redor da área do gráfico do gráfico ativo e insere uma borda pontilhada ao redor da área de plotagem.

Charts("chart1").Activate
With ActiveChart
.ChartArea.Border.LineStyle = xlDash
.PlotArea.Border.LineStyle = xlDot
End With

Os objetos Range e Style possuem quatro bordas distintas — esquerda, direita, superior e inferior — que podem ser retornadas individualmente ou como um grupo. Use a propriedade Borders para retornar a coleção Borders, que contém todas as quatro bordas. O exemplo seguinte adiciona uma borda dupla à célula A1 na planilha um.

Worksheets(1).Range("A1").Borders.LineStyle = xlDouble

Use Borders(index), onde index identifica a borda, para retornar um único objeto Border. O exemplo seguinte define a cor da borda inferior das células A1:G1.

Worksheets("Sheet1").Range("A1:G1"). _
Borders(xlEdgeBottom).Color = RGB(255, 0, 0)

Index pode ser uma das seguintes constantes XlBordersIndex: xlDiagonalDown, xlDiagonalUp, xlEdgeBottom, xlEdgeLeft, xlEdgeRight, xlEdgeTop, xlInsideHorizontal ou xlInsideVertical.