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