Filters in excel wissen met vba (met voorbeeld)


U kunt de volgende syntaxis in VBA gebruiken om alle filters uit een Excel-werkblad te wissen:

 SubClearFilters ()

If ActiveSheet.AutoFilterMode Then ActiveSheet.ShowAllData

End Sub

Deze specifieke macro wist alle filters van het momenteel actieve blad.

Deze macro werkt met behulp van de ShowAllData- methode om te forceren dat alle momenteel verborgen rijen zichtbaar zijn.

Als er momenteel geen rijen op het actieve blad worden gefilterd, gebeurt er niets wanneer u deze macro uitvoert.

Het volgende voorbeeld laat zien hoe u deze macro in de praktijk kunt gebruiken.

Voorbeeld: Wis alle filters in Excel met VBA

Stel dat we de volgende gegevensset in Excel hebben die informatie bevat over verschillende basketbalspelers:

Stel nu dat we een filter toevoegen om alleen rijen weer te geven waarvan de waarde in de kolom Team gelijk is aan Mavs of Nets:

Laten we nu zeggen dat we dit filter willen wissen met VBA.

We kunnen hiervoor de volgende macro maken:

 SubClearFilters ()

If ActiveSheet.AutoFilterMode Then ActiveSheet.ShowAllData

End Sub

Wanneer we deze macro uitvoeren, wordt het filter automatisch van het blad verwijderd:

Merk op dat alle eerder verborgen rijen nu weer zichtbaar zijn omdat we het filter hebben gewist.

Opmerking : u kunt hier de volledige documentatie voor de VBA ShowAllData- methode vinden.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in VBA kunt uitvoeren:

VBA: draaitabellen filteren
VBA: draaitabellen vernieuwen
VBA: hoe dubbele waarden te verwijderen

Einen Kommentar hinzufügen

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