KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come copiare esclusivamente i bordi di un intervallo selezionato in Excel?

AutoreSiluvia Data di modifica

Quando si lavora in Microsoft Excel, capita spesso di dover replicare una formattazione specifica da un intervallo a un altro. Le normali operazioni di copia e incolla permettono di trasferire valori, formule o l’intera formattazione delle celle tramite la funzione Incolla speciale. Tuttavia, può succedere che tu voglia copiare soltanto lo stile dei bordidi un intervallo selezionato, senza trasferire altri formati come colori, caratteri o motivi di riempimento. Ad esempio, potresti voler mantenere un design uniforme dei bordi delle tabelle in diverse sezioni del foglio di lavoro o riprodurre lo stesso layout dei bordi in nuovi fogli modello. Purtroppo, Excel non offre un’opzione integrata semplice per copiare e incollare solo i bordi delle celle. Questa guida ti illustrerà un metodo pratico per copiare esclusivamente i bordi di qualsiasi intervallo selezionato e applicarli a un nuovo intervallo in Excel, garantendo coerenza nella formattazione senza alterare altre proprietà delle celle.

Utilizza codice VBA per copiare solo i bordi di Seleziona intervallo

Soluzione alternativa: Replica manualmente i bordi con Utilizzando formato Copia formato


Utilizza codice VBA per copiare solo i bordi di Seleziona intervallo

Con una semplice macro VBA, puoi copiare in modo efficiente lo stile esatto dei bordi da una cella o da un intervallo e applicarlo in un’altra posizione del foglio di lavoro, indipendentemente dal contenuto o da altri attributi di formattazione. Questa soluzione è ideale quando hai bisogno di automatizzare attività ripetitive o desideri velocizzare il flusso di lavoro nella gestione di tabelle e modelli con stili personalizzati. Segui attentamente i passaggi dettagliati qui sotto per eseguire in sicurezza il codice VBA e presta attenzione ai suggerimenti utili sui parametri.

1. Premi contemporaneamente i tasti Alt+F11 sulla tastiera: si aprirà così la finestra dell’editor Microsoft Visual Basic, Applications (VBA). Se non vedi la scheda Sviluppo in Excel, usa comunque questa combinazione di tasti: apre direttamente l’editor VBA in qualsiasi versione moderna di Excel.

2. Nell’editor VBA, fai clic su Inserisci nella barra dei menu, quindi seleziona Modulo. Si aprirà una nuova finestra di modulo vuota. Copia e incolla il seguente codice VBA in questa finestra.

Codice VBA: Copia solo i bordi di Seleziona intervallo in 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. Dopo aver incollato il codice, puoi eseguire la macro premendo il tasto F5 oppure selezionando Esegui dalla barra degli strumenti dell’editor VBA. Quando compare la prima finestra di dialogo intitolata «Kutools per Excel», usa il mouse per evidenziare l’intervallo contenente i bordi da replicare, quindi conferma facendo clic su «OK».

Uno screenshot che mostra la selezione di un intervallo con bordi da copiare in Excel utilizzando un codice VBA

4. Apparirà una seconda finestra di dialogo intitolata «Kutools per Excel». Seleziona ora la cella in alto a sinistra dell’intervallo di destinazione in cui desideri applicare lo stile dei bordi copiato. Una volta scelta la cella di destinazione (e, eventualmente, un intervallo), fai clic su «OK». Vedi illustrazione qui sotto:

Uno screenshot che mostra la selezione di una cella a cui applicare il bordo copiato in Excel

Al termine di questi passaggi, lo stile dei bordi dell’intervallo originale viene applicato alla nuova posizione selezionata. Viene trasferita soltanto la formattazione dei bordi; i dati, i colori e le altre caratteristiche delle celle rimangono invariati. Questa funzionalità è utile per creare tabelle uniformi o per replicare l’estetica di un foglio di lavoro. Di seguito è mostrato un risultato di esempio:

Uno screenshot che mostra lo stile di bordo applicato su un nuovo intervallo


Soluzione alternativa: Replica manualmente i bordi con Utilizzando formato Copia formato

Per gli utenti che preferiscono un approccio senza codice per copiare i bordi, lo strumento integrato di Excel Copia formato offre un modo rapido per duplicare la formattazione dei bordi da un intervallo a un altro, insieme ad altri stili di formattazione. Ecco come usarlo:

  • Seleziona l'intervallo che contiene i bordi che desideri copiare.
  • Nella scheda Home, nel gruppo Appunti, fai clic su Copia formato (icona del pennello).
  • Il cursore si trasforma in un pennello. Seleziona l'intervallo di destinazione in cui desideri applicare i bordi. Questa operazione applicherà i bordi dell'intervallo originale insieme ad altri formati (ad esempio il carattere e Colore di riempimento).

Vantaggi: Semplice e integrato direttamente in Excel; perfetto per operazioni rapide e visive di copia.
Svantaggi: Non permette di copiare esclusivamente lo stile dei bordi (copia anche altri formati delle celle, come il colore di riempimento, le modifiche al carattere, ecc.). Non è la soluzione ideale se si desidera lasciare invariati contenuto e formattazione della cella di destinazione, a eccezione dei bordi.

Ciascun metodo vanta punti di forza specifici ed è ideale per esigenze operative diverse: il codice VBA consente un trasferimento preciso dei soli bordi, mentre Copia formato permette di replicare rapidamente tutti i formati.


Articoli correlati:


Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi