Vba: come cancellare la formattazione della cella


È possibile utilizzare i seguenti metodi per cancellare la formattazione delle celle in Excel utilizzando VBA:

Metodo 1: cancella la formattazione da celle specifiche

 SubClearFormattingRange ()
Range("A2:A11").ClearFormats
End Sub

Questa particolare macro cancellerà la formattazione di tutte le celle nell’intervallo A2: A11 nel foglio attualmente attivo.

Metodo 2: cancella la formattazione da tutte le celle del foglio

 Sub ClearFormattingAll()
Cells.ClearFormats
End Sub

Questa particolare macro cancellerà la formattazione di tutte le celle sul foglio attualmente attivo.

L’esempio seguente mostra come utilizzare nella pratica ciascun metodo con il seguente foglio in Excel:

Esempio 1: utilizzare VBA per cancellare la formattazione da celle specifiche

Diciamo che vogliamo cancellare la formattazione di tutte le celle nell’intervallo A2:A11 .

Per fare ciò possiamo creare la seguente macro:

 SubClearFormattingRange ()
Range("A2:A11").ClearFormats
End Sub

Una volta eseguita questa macro, la formattazione di tutte le celle nell’intervallo A2:A11 verrà cancellata:

Tieni presente che il carattere corsivo, il colore del carattere rosso e i bordi sono stati tutti rimossi dalle celle nell’intervallo A2:A11 .

Tutte le altre celle del foglio hanno mantenuto la formattazione.

Esempio 2: utilizzare VBA per cancellare la formattazione da tutte le celle del foglio

Diciamo che vogliamo cancellare la formattazione di tutte le celle del foglio.

Per fare ciò possiamo creare la seguente macro:

 Sub ClearFormattingAll()
Cells.ClearFormats
End Sub

Una volta eseguita questa macro, la formattazione di tutte le celle dell’intero foglio verrà cancellata:

Nota che la formattazione è stata rimossa da tutte le celle dell’intero foglio.

Nota : qui è possibile trovare la documentazione completa del metodo ClearFormats in VBA.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in VBA:

VBA: come cancellare il contenuto se la cella contiene un valore specifico
VBA: come eliminare le righe in base al valore della cella
VBA: come cancellare i filtri in Excel

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *