KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como copiar apenas as bordas de um intervalo selecionado no Excel?

AutoraSiluvia Data de Modificação

Ao trabalhar no Microsoft Excel, muitas vezes precisa de replicar formatações específicas de um intervalo para outro. As operações habituais de copiar e colar permitem-lhe transferir valores, fórmulas ou até toda a formatação das células através da funcionalidade Colar Especial. Contudo, pode surgir a necessidade de replicar apenas o estilo de bordasde um intervalo selecionado, sem copiar outros formatos, como cores, tipos de letra ou padrões de preenchimento. Por exemplo, pode pretender manter um design de bordas de tabela consistente em várias secções da sua folha de cálculo ou aplicar esquemas de bordas idênticos a novas folhas de modelo. Infelizmente, o Excel não oferece uma opção direta e integrada para copiar e colar apenas as bordas das células. Este tutorial irá guiá-lo passo a passo num método prático para copiar exclusivamente as bordas de qualquer intervalo selecionado e aplicá-las a um novo intervalo no Excel — garantindo consistência na formatação sem afetar quaisquer outras propriedades das células.

Utilizar código VBA para copiar apenas as bordas de Selecionar intervalo

Solução alternativa: Replicar manualmente as bordas com o Pincel de Formatação


Utilizar código VBA para copiar apenas as bordas de Selecionar intervalo

Com uma macro VBA simples, pode copiar eficientemente o estilo exato das bordas de uma célula ou intervalo e aplicá-lo noutra localização da sua folha de cálculo, independentemente do conteúdo ou de outros atributos de formatação. Esta solução é ideal quando necessita de automatizar tarefas repetitivas ou deseja acelerar o seu fluxo de trabalho ao lidar com tabelas e modelos com estilos personalizados. Siga os passos detalhados abaixo para executar com segurança o código VBA e tenha atenção às dicas úteis sobre os parâmetros ao longo do caminho.

1. Prima simultaneamente as teclas Alt+F11 no seu teclado. Isto abrirá a janela do editor Microsoft Visual Basic para Aplicações (VBA). Se não vir o separador Programador no Excel, basta utilizar esta combinação de atalho — abre diretamente o editor VBA em qualquer versão moderna do Excel.

2. No editor do VBA, clique em Inserir na barra de menu e, em seguida, selecione Módulo. Uma nova janela de módulo em branco será aberta. Copie e cole o seguinte código VBA nesta janela.

Código VBA: Copiar apenas as bordas de Selecionar intervalo no Excel

Sub CopyBorders()
'Updated by Extendoffice 20211203
    Dim xRg, yRg As Range
    On Error Resume Next
    
    Set xRg = Application.InputBox("Select Range with Borders to Copy...", "Kutools For Excel", , , , , , 8)
    Set yRg = Application.InputBox("Select Cell to Apply Borders to range..", "Kutools For Excel", , , , , , 8)
    
    
    With yRg.Borders(xlEdgeLeft)
        .LineStyle = xRg.Borders(xlEdgeLeft).LineStyle
        .ColorIndex = xRg.Borders(xlEdgeLeft).ColorIndex
        .TintAndShade = xRg.Borders(xlEdgeLeft).TintAndShade
        .Weight = xRg.Borders(xlEdgeLeft).Weight

    End With
    With yRg.Borders(xlEdgeTop)
        .LineStyle = xRg.Borders(xlEdgeTop).LineStyle
        .ColorIndex = xRg.Borders(xlEdgeTop).ColorIndex
        .TintAndShade = xRg.Borders(xlEdgeTop).TintAndShade
        .Weight = xRg.Borders(xlEdgeTop).Weight
    End With
    With yRg.Borders(xlEdgeBottom)
        .LineStyle = xRg.Borders(xlEdgeBottom).LineStyle
        .ColorIndex = xRg.Borders(xlEdgeBottom).ColorIndex
        .TintAndShade = xRg.Borders(xlEdgeBottom).TintAndShade
        .Weight = xRg.Borders(xlEdgeBottom).Weight
    End With
    With yRg.Borders(xlEdgeRight)
        .LineStyle = xRg.Borders(xlEdgeRight).LineStyle
        .ColorIndex = xRg.Borders(xlEdgeRight).ColorIndex
        .TintAndShade = xRg.Borders(xlEdgeRight).TintAndShade
        .Weight = xRg.Borders(xlEdgeRight).Weight
    End With

    With yRg.Borders(xlInsideHorizontal)
        .LineStyle = xRg.Borders(xlInsideHorizontal).LineStyle
        .ColorIndex = xRg.Borders(xlInsideHorizontal).ColorIndex
        .TintAndShade = xRg.Borders(xlInsideHorizontal).TintAndShade
        .Weight = xRg.Borders(xlInsideHorizontal).Weight
    End With
    With yRg.Borders(xlInsideVertical)
        .LineStyle = xRg.Borders(xlInsideVertical).LineStyle
        .ColorIndex = xRg.Borders(xlInsideVertical).ColorIndex
        .TintAndShade = xRg.Borders(xlInsideVertical).TintAndShade
        .Weight = xRg.Borders(xlInsideVertical).Weight
    End With
End Sub

3. Após colar o código, pode executar a macro premindo a tecla F5 ou selecionando Executar na barra de ferramentas do editor VBA. Quando surgir a primeira caixa de diálogo «Kutools para Excel», utilize o rato para destacar o intervalo que contém as bordas que pretende replicar e, em seguida, confirme clicando em «OK».

Uma captura de ecrã que mostra a seleção de um intervalo com bordas para copiar no Excel utilizando um código VBA

4. Aparecerá uma segunda caixa de diálogo intitulada «Kutools para Excel». Selecione agora a célula superior esquerda do intervalo de destino onde pretende aplicar o estilo de bordas copiado. Assim que tiver escolhido a célula de destino (e, eventualmente, um intervalo), clique em «OK». Veja a ilustração abaixo:

Uma captura de ecrã que mostra a seleção de uma célula para aplicar a borda copiada no Excel

Após concluir estes passos, o desenho das bordas do intervalo original foi agora aplicado à nova localização que selecionou. Apenas a formatação das bordas é transferida; os dados das células, cores e outras características permanecem inalterados. Isto é útil ao criar tabelas uniformes ou ao copiar a estética de uma folha de cálculo. Um resultado de exemplo é apresentado abaixo:

Uma captura de ecrã que exibe o estilo de borda aplicado num novo intervalo


Solução alternativa: Replicar manualmente as bordas com o Pincel de Formatação

Para utilizadores que pretendem uma abordagem sem código para copiar bordas, a ferramenta integrada do Excel Pincel de Formatação oferece uma forma rápida de duplicar a formatação das bordas de um intervalo para outro, juntamente com outros estilos. Eis como a pode utilizar:

  • Selecione o intervalo que contém as bordas que pretende copiar.
  • No separador Base, no grupo Área de Transferência, clique em Pincel de Formatação (ícone do pincel).
  • O seu cursor transforma-se num pincel. Selecione o intervalo de destino onde pretende que as bordas apareçam. Isto aplicará as bordas do intervalo original e alguns outros formatos (como o tipo de letra e Cor de preenchimento) em conjunto.

Vantagens: Simples e integrada no Excel; ideal para tarefas rápidas e visuais de cópia.
Desvantagens: Não permite copiar apenas o estilo das bordas — copia também outros elementos do Formato de Célula, como a cor de preenchimento, alterações ao tipo de letra, entre outros. Por isso, não é a melhor opção se pretender manter inalterados o conteúdo e a formatação da célula de destino, exceto as bordas.

Cada método tem os seus próprios pontos fortes específicos e adapta-se a diferentes necessidades de fluxo de trabalho: o VBA permite uma transferência precisa apenas das bordas, enquanto o Pincel de Formatação facilita a cópia rápida de todos os formatos.


Artigos relacionados:


As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todos os suplementos Kutools — num único instalador.

Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (pronto para MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe face à compra individual dos suplementos