Vba: come rimuovere i bordi delle celle
È possibile utilizzare la seguente sintassi di base in VBA per rimuovere i bordi dalle celle in un intervallo specifico:
Sub RemoveBorders()
Range(" A1:B12 ").Borders.LineStyle = xlNone
End Sub
Questo particolare esempio rimuove tutti i bordi dalle celle nell’intervallo A1:B12 .
L’esempio seguente mostra come utilizzare questa sintassi nella pratica.
Esempio: utilizzo di VBA per rimuovere i bordi delle celle
Supponiamo di avere il seguente set di dati in Excel che contiene informazioni su vari giocatori di basket:
Diciamo che vogliamo rimuovere i bordi da ogni cella nell’intervallo A1:B12 .
Per fare ciò possiamo creare la seguente macro:
Sub RemoveBorders()
Range(" A1:B12 ").Borders.LineStyle = xlNone
End Sub
Quando eseguiamo questa macro, riceviamo il seguente output:
Tieni presente che i bordi attorno a ciascuna cella nell’intervallo A1:B12 sono stati rimossi.
Per rimuovere i bordi dalle celle in un intervallo diverso, sostituisci semplicemente A1:B12 con un intervallo diverso nella macro.
Nota : qui è possibile trovare la documentazione completa per la proprietà VBA LineStyle .
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni utilizzando VBA:
VBA: come contare il numero di fogli in una cartella di lavoro
VBA: come contare il numero di righe nell’intervallo
VBA: come trovare l’ultima riga utilizzata