Fronteiras no VBA Excel
Usamos bordas no excel para destacar nossos dados, em qualquer painel, é muito importante habilidade para representar os dados importantes e isso é feito por bordas, as bordas são uma propriedade em VBA que pode ser acessada usando o método de intervalo e dando o devido estilo de borda como sabemos, existem diferentes estilos de borda.
Se você é bom em formatação no Excel, pode se chamar de “Esteticista do Excel”. Para fazer com que os relatórios pareçam atraentes para o usuário final ou leitores, a formatação desempenha um papel vital. Espero que você esteja bem ciente das técnicas de formatação da planilha normal. A formatação por meio da codificação VBA requer uma quantidade considerável de linguagem de codificação VBA. Neste artigo, mostraremos a você uma das técnicas de formatação mais subestimadas, ou seja, a aplicação de bordas VBA do Excel.

Exemplos de fronteiras em VBA
Vamos dar uma olhada em alguns exemplos para entender isso de uma maneira melhor.
Exemplo # 1 - Aplicar fronteiras VBA com codificação
Criar uma macro para aplicar bordas VBA do Excel com estilos diferentes, tornando-os disponíveis como um complemento para a faixa de opções do Excel, torna o trabalho mais fácil sempre que queremos aplicar bordas VBA.
Cada célula em uma planilha possui bordas e cores de fundo. Por padrão, cada célula não tem borda e cor de fundo.
Na planilha na guia INÍCIO , temos uma opção de borda e, se você clicar na lista suspensa do excel, temos uma variedade de opções.

Mas no VBA a primeira coisa que precisamos fazer é decidir a célula ou intervalo de células que vamos aplicar os estilos de formatação de bordas do Excel VBA. Portanto, podemos nos referir ao intervalo de células ou células usando o objeto VBA RANGE. Por exemplo, se você deseja alterar a borda da célula B5, você pode escrever o código assim.
Faixa (“B5”)
Em seguida, precisamos acessar a propriedade “ Borders ”.
Código:
Sub Border_Example1 () Range ("B5"). Bo End Sub

Depois de aplicar a propriedade "Borders" do Excel VBA, abra parênteses para ver todos os tipos de opções de formatação de borda.
Código:
Sub Border_Example1 () Intervalo ("B5"). Borders (End Sub

Aqui temos xlDiagonalDown, xlDiagonalUp, xlEdgeBottom, xlEdgeLeft, xlEdgeRight, xlEdgeTop, xlInsideHorizontal e xlInsideVertical.

Depois que o estilo de borda for selecionado, precisamos selecionar a característica com a qual queremos trabalhar. Um dos caracteres que precisamos usar aqui é “ Estilo de linha”, então selecione a propriedade “Estilo de linha”.
Código:
Sub Border_Example1 () Intervalo ("B5"). Borders (xlEdgeBottom) .li End Sub

Uma vez que a propriedade de estilo de linha é selecionada, precisamos definir o tipo de estilo de linha ou tipo de bordas no VBA que iremos aplicar.
Coloque o sinal de igual e selecione a enumeração “XlLineStyle” .
Código:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle. End Sub

Coloque um ponto para ver todos os estilos de borda disponíveis.
Código:

Temos muitas opções aqui. xlContinuous, xldash, xlDashDot, xlDashDotDot, xlDot, xlDouble, XlLineStyleNone e xlSlantDashDot.
Ok, agora selecionei a opção “ xlDouble”.
Código:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDouble End Sub
Agora, se eu executar o código, ele aplicará a linha dupla na parte inferior da célula B5 .

Tipo de linha: “ xlContínuo ”.
Código:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlContinuous End Sub
Resultado:

Tipo de linha: “clash”.
Código:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDash End Sub
Resultado:

Tipo de linha: “ xlDashDot.”
Código:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDot End Sub
Resultado:

Tipo de linha: “ xlDashDotDot ”.
Código:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDotDot End Sub
Resultado:

Tipo de linha: “ xlDot.”
Código:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDot End Sub
Resultado:

Tipo de linha: “ xlLineStyleNone ”.
Código:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlLineStyleNone End Sub
Resultado:

Isso removerá a borda da célula especificada.
Tipo de linha: “ xlSlantDashDot ”.
Código:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlSlantDashDot End Sub
Resultado:

Exemplo 2 - Alterar a borda usando o método VBA Borders Around
Também podemos alterar as bordas da célula usando o método VBA Borders Around . Uma vez que o intervalo de células ou células é mencionado, precisamos acessar o método VBA Borders Around .

Abra parênteses para ver todos os parâmetros.
Intervalo (“B5”). BorderAround ((estilo de linha), (peso como xlBorderWeight), (ColorIndex), (cor), (cor do tema))
Podemos mencionar o estilo da linha, a cor da linha, a espessura da borda e muitas outras coisas que podemos fazer com esse método.
Código:
Sub Border_Example1 () Range ("B5"). BorderAround LineStyle: = xlContinuous, Weight: = xlThick End Sub
Isso mudará o estilo de linha para xlContinuous.
LineStyle: = xlContinuous
O peso da fronteira é espesso.
Peso: = xl Grosso
E o resultado desse código é o seguinte.

Assim, usando a propriedade e método Borders do Excel VBA e Border Around, podemos alterar a borda e os elementos das bordas por meio da codificação VBA.
Artigos Recomendados
Este foi um Guia para as fronteiras do VBA. Aqui, aprendemos como definir Bordas com Codificação VBA do Excel, juntamente com exemplos práticos e modelos de código para download. Você também pode dar uma olhada em outros artigos relacionados ao Excel VBA -
- O que são variáveis globais no Excel VBA?
- Exemplos para criar uma tabela dinâmica em VBA
- Excel VBA End
- Formatação condicional para células em branco