Vba: celopmaak wissen
U kunt de volgende methoden gebruiken om de celopmaak in Excel te wissen met VBA:
Methode 1: Wis de opmaak van specifieke cellen
SubClearFormattingRange () Range("A2:A11").ClearFormats End Sub
Deze specifieke macro wist de opmaak van alle cellen in het bereik A2:A11 in het momenteel actieve blad.
Methode 2: Wis de opmaak van alle cellen op het blad
Sub ClearFormattingAll() Cells.ClearFormats End Sub
Deze specifieke macro wist de opmaak van alle cellen op het momenteel actieve blad.
Het volgende voorbeeld laat zien hoe u elke methode in de praktijk kunt gebruiken met het volgende werkblad in Excel:
Voorbeeld 1: Gebruik VBA om de opmaak van specifieke cellen te wissen
Stel dat we de opmaak van alle cellen in het bereik A2:A11 willen wissen.
We kunnen hiervoor de volgende macro maken:
SubClearFormattingRange () Range("A2:A11").ClearFormats End Sub
Zodra deze macro is uitgevoerd, wordt de opmaak van alle cellen in het bereik A2:A11 gewist:
Houd er rekening mee dat het cursieve lettertype, de rode lettertypekleur en de randen allemaal zijn verwijderd uit cellen in het bereik A2:A11 .
Alle andere cellen op het blad hebben hun opmaak behouden.
Voorbeeld 2: Gebruik VBA om de opmaak van alle cellen op het blad te wissen
Stel dat we de opmaak van alle cellen op het blad willen wissen.
We kunnen hiervoor de volgende macro maken:
Sub ClearFormattingAll() Cells.ClearFormats End Sub
Zodra deze macro is uitgevoerd, wordt de opmaak van alle cellen in het hele blad gewist:
Merk op dat de opmaak uit alle cellen op het hele blad is verwijderd.
Opmerking : u kunt hier de volledige documentatie van de ClearFormats- methode in VBA vinden.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in VBA kunt uitvoeren:
VBA: inhoud wissen als cel een specifieke waarde bevat
VBA: rijen verwijderen op basis van celwaarde
VBA: filters wissen in Excel