Automatiseer de AutoFilter-functie in Excel

Hoe Excel professioneel te automatiseren

Microsoft Excel heeft veel interne tools om werkstappen te automatiseren. Macro's zijn een essentiële automatiseringsoptie.In Microsoft Excel is een macro een reeks opdrachten die automatisch worden uitgevoerd. Macro's kunnen op veel plaatsen in Excel verstandig worden gebruikt. Dit artikel laat zien hoe u macro's ook kunt gebruiken om het filteren van informatie in Excel te automatiseren.

Autofilters en macro's: Automatisering van de filterfunctie in Excel

Een tabel filteren via een autofilter is eenvoudig en gebruiksvriendelijk. U schakelt de autofilter- of autofiltermodus in en selecteert vervolgens in het werkblad in de betreffende kolom het gewenste filtercriterium.

In plaats van de auto-filtering handmatig uit te voeren, kunt u optioneel een macro maken met Visual Basic (VBA). Dit is praktisch en handig om bijvoorbeeld bepaalde standaardfilters in lijsten aan te bieden via buttons of om andere processen in uitgebreide spreadsheets te automatiseren.

In het volgende voorbeeld moeten eurowaarden uit een gegevensgebied worden gefilterd. In plaats van de hele tabel weer te geven, moet alleen de decemberwaarde worden uitgevoerd.

De volgende macro filtert automatisch de maand december. Ga als volgt te werk om het in Excel te initialiseren:

  1. Schakel over naar het tabblad 'Ontwikkelaarstools' in Excel.

  2. In het menugebied "Code" kunt u een nieuwe macro maken.

  3. Klik op de knop Macro's en voer een naam in voor de macro. Klik in de volgende stap op "Maken".

  4. U wordt doorgestuurd naar een nieuw Visual Basic-venster waarin u de volgende parameters invoert:

    Lijst dimmen als bereik
    Lijst instellen = ActiveSheet.Range ("A1: B13")
    Lijst.AutoFilter
    Lijst.AutoFilter Veld: = 1, Criteria1: = "December"

  5. Sluit het invoervenster. Alle invoer wordt automatisch opgeslagen.

Tip: Als u een andere maand wilt filteren in plaats van december, wijzigt u het criterium. Dit werkt door de maand in het VBA-invoermasker te wijzigen voor het volgende item: Criteria1: = "December"

Pas de gemaakte macro toe - filter met één klik

Als je de macro die je hebt gemaakt wilt gebruiken, ga dan opnieuw naar het tabblad Ontwikkelaars en zoek de macro die je hebt ontworpen met de knop Macro's. Deze bevindt zich als een uitvoerbare macro aan de linkerkant. Start het met de knop "Uitvoeren".

Na het starten van de macro wordt alleen de invoer "December" weergegeven, zoals weergegeven in de volgende afbeelding:

Tip: U kunt de macro ook voorzien van een snelkoppeling in de macro-opties. Selecteer hiervoor een toetsencombinatie die u nog niet in Microsoft Excel heeft gebruikt. U kunt ook een beschrijving toevoegen, zodat u de functie van de macro op een later moment beter kunt begrijpen. Als je samenwerkt in een team, is het ook belangrijk om een beschrijving op te nemen.

Filtering van de lijst annuleren

Om het filteren van de lijst te annuleren, verwijdert u het criterium achter de autofilter. Voer in plaats van een maand geen criterium in op basis waarvan het filter moet worden gebruikt. Uw macro moet als volgt zijn gestructureerd:

Lijst dimmen als bereik
Lijst instellen = ActiveSheet.Range ("A1: B13")
Lijst.AutoFilter
Lijst.AutoFilter Veld: = 1

De roep van de Automatisch filterenCommando zonder criterium zorgt ervoor dat de volledige lijst wordt weergegeven.

Samenvatting en conclusie: gebruik macro's om uw autofilters in Microsoft Excel te automatiseren

De handmatige autofilterfunctie in Microsoft Excel is zeer geschikt voor het filteren van gegevens en informatie in grote spreadsheets. U kunt de autofilterfunctie ook automatiseren met een macro. U kunt in de macro specifieke criteria opgeven die moeten worden gefilterd.

Als de macro Autofiltermodus wordt gebruikt, wordt alleen de informatie weergegeven die u wilt zien. Macro's voor automatisch filteren zijn vooral handig bij het bekijken van grote, geneste spreadsheets. De macro, die u kunt aanpassen met een toetsencombinatie, toont alleen relevante informatie in uw spreadsheet. In ruil daarvoor worden onbelangrijke gegevens automatisch verborgen.

FAQ

Waarvoor wordt de automatische filterfunctie gebruikt in Microsoft Excel?

Met de autofilterfunctie kunt u in Microsoft Excel waarden zoeken, weergeven of verbergen in één of meerdere kolommen. Om de auto-filterfunctie te starten, navigeert u naar het tabblad "Data" en selecteert u het menu-item "Filter". Een geactiveerd filter wordt aangegeven door een "pijl omlaag" in de kolom.

Hoe maak je een macro in Excel?

Om een macro te maken in Microsoft Excel, navigeert u naar de “Ontwikkelaarstools” tab. Als deze verborgen is, kunt u ook het trefwoord “macro” in het zoekveld invoeren. Nadat u de nieuwe macro een naam hebt gegeven, moet u een reeks opdrachten in de programmeertaal Visual Basis (VBA) invoeren. Nadat de macro is opgeslagen, kunt u deze gebruiken voor alle volgende Excel-spreadsheets om taken in Excel te automatiseren.

Waar zijn macro's voor in Excel?

Kortom, het programmeren van macro's in Microsoft Excel is geschikt voor alle taken die kunnen worden geautomatiseerd. Macro's besparen tijd met regelmatige werkstappen. Daarnaast kun je macro's gebruiken om specifieke Excel-tools in te stellen in de projectbeheeromgeving of als offertegenerator. Macro's zijn ook geschikt voor het uitwisselen van gegevens tussen Excel en andere Office-programma's zoals Microsoft Word of Microsoft PowerPoint.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave