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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert