Hvordan fjerne filter i Excel VBA (5 enkle metoder)

  • Dele Denne
Hugh West

Når du arbeider med Microsoft Excel , lar filtrering av data oss bare se informasjonen vi ønsker. Når vi ønsker å konsentrere oss om visse elementer i et stort datasett eller tabeller, kommer denne teknikken godt med. Når arbeidet er gjort, trenger vi tilbake disse dataene i regnearket vårt. Selv om Excel allerede har et innebygd verktøy for dette. Men VBA er den mest effektive, tidsbesparende og sikre måten å utføre enhver oppgave på i Excel. I denne artikkelen gir vi noen eksempler for å fjerne filteret i Excel VBA.

Last ned øvelsesarbeidsbok

Du kan laste ned arbeidsboken og øve med dem.

VBA for å fjerne filter.xlsm

5 enkle metoder for å fjerne filter i Excel VBA

Excel har innebygd verktøy og funksjoner for å fjerne filtre fra data. Men med Excel VBA kan vi raskt fjerne disse filtrene bare ved å kjøre VBA koden. For å fjerne filtre fra data skal vi bruke følgende datasett. Datasettet inneholder noen produkt-ID-er i kolonne B , produktnavn i kolonne C og leveringslandet i kolonne D . Siden vi bare ønsker å se detaljene til produktet Shampoo og balsam , så vi filtrerte dem. Anta nå at vi må fjerne de filtrerte dataene. Vi vil bruke noen Excel VBA-makroer til dette. La oss demonstrere eksemplene for å fjerne disse filtrene fra dataene ved å bruke ExcelVBA .

1. Bruk VBA for å fjerne alle filtre fra Excel-tabell

Med Excel VBA kan brukere enkelt bruke koden som fungerer som excel-menyer fra båndet. For å bruke VBA -koden til å fjerne alle filtre fra Excel-tabellen, la oss følge trinnene ned.

TRINN:

  • For det første , gå til kategorien Utvikler fra båndet.
  • For det andre, fra kategorien Kode , klikk på Visual Basic for å åpne Visual Basic Editor . Eller trykk Alt + F11 for å åpne Visual Basic Editor .

  • I stedet for å gjøre dette, du kan bare høyreklikke på regnearket og gå til Vis kode . Dette tar deg også til Visual Basic Editor .

  • Dette vil vises i Visual Basic Editor hvor vi skriver kodene våre for å lage en tabell fra området.
  • For det tredje klikker du på Modul fra rullegardinmenyen Sett inn .

  • Dette vil opprette en modul i arbeidsboken din.
  • Og kopier og lim inn VBA kode vist nedenfor.

VBA-kode:

5334
  • Etter det, kjør koden ved å klikke på RubSub -knappen eller ved å trykke på hurtigtasten F5 .

  • Og til slutt, følger du trinnene, fjernes alle filtrene fra Excel-tabellen på regnearket.

VBA-kodeForklaring

6050

Sub er en del av koden som brukes til å håndtere arbeidet i koden, men som ikke vil returnere noen verdi. Det er også kjent som underprosedyre. Så vi navngir prosedyren vår Remove_Filters1() .

7313

Variabelerklæring.

2811

VBA Set lar oss ganske enkelt unngå å måtte skrive inn området vi må velge over og igjen når du kjører koden. Så vi setter referansen til den første tabellen på arket.

3958

Denne kodelinjen vil fjerne alle filtre for hele dataen.

7351

Dette vil avslutte prosedyren.

Les mer: Hvordan fjerne filter i Excel (5 enkle og raske måter)

2. Fjern alle Excel-tabellfiltre på et ark ved hjelp av VBA

La oss se på et annet eksempel på bruk av Excel VBA for å fjerne alle Excel-tabellfiltre på et ark. For dette, følg trinnene nedenfor.

TRINN:

  • Gå først til Utvikler r-fanen fra båndet.
  • For det andre, klikk på Visual Basic for å åpne Visual Basic Editor .
  • En annen måte å åpne Visual Basic Editor er ganske enkelt å trykke Alt + F11 .
  • Eller høyreklikk på arket, og velg deretter Vis kode .
  • Neste, gå til Sett inn og velg Modul fra rullegardinmenyen.
  • Og dette åpner Visual Basic-vinduet.
  • Etter det kopierer du og lim inn VBA-koden nedenfor.

VBA-kode:

2994
  • Trykk videre F5-tasten eller klikk på Kjør Sub -knappen for å kjøre koden.

  • Og, denne koden vil fjerne alle Excel-tabellfiltre fra arket ditt og gi utdata som Metode 1 .

VBA-kodeforklaring

8776

De kodelinjene går gjennom alle tabellene på arket og fjerner alle filtre for hele regnearket.

Les mer: Hvordan filtrere Excel-pivottabellen (8 effektive måter)

3. Fjern filter fra en kolonne med VBA i Excel

La oss se på en annen måte å fjerne filter fra en kolonne med Excel VBA. La oss se prosedyren for dette.

TRINN:

  • For å begynne, klikk Utvikler -fanen på båndet.
  • For det andre, start Visual Basic Editor ved å klikke på Visual Basic .
  • Alternativt kan du få tilgang til Visual Basic Editor ved å ved å trykke Alt + F11 .
  • Eller høyreklikk på arket og velg Vis kode fra menyen.
  • Velg deretter Modul fra rullegardinboksen under Sett inn .
  • Og det visuelle grunnleggende vinduet vises.
  • Skriv koden der.

VBA-kode:

9934
  • Trykk til slutt F5-tasten for å kjøre koden.

  • Hvis du bruker denne koden, fjernes filteret fra en kolonne i Excel-tabellen din.

VBA-kodeforklaring

7713

Denne kodelinjen spesifiserer feltetbare nummer og ingen andre parametere.

Les mer: Excel VBA for å filtrere i samme kolonne etter flere kriterier (6 eksempler)

Lignende avlesninger

  • Excel VBA: Hvordan filtrere med flere kriterier i array (7 måter)
  • VBA-kode for å filtrere data etter dato i Excel (4 eksempler)
  • Hvordan bruke filter i beskyttet Excel-ark (med enkle trinn)
  • Filtrer forskjellige kolonner etter flere Kriterier i Excel VBA
  • VBA-kode for å filtrere data i Excel (8 eksempler)

4. Fjern alle filtre i et aktivt regneark

Ta nå en titt på en annen Excel VBA metode for å fjerne alle filtre fra et aktivt regneark. La oss følge trinnene ned.

TRINN:

  • For å starte, åpne båndet og velg alternativet Utvikler .
  • For å få tilgang til Visual Basic Editor , klikk på Visual Basic .
  • Trykk på Alt + F11 vil også få opp Visual Basic Editor .
  • Alternativt høyreklikk arket og velg Vis kode fra menyen som vises.
  • Nå, fra rullegardinmenyen Sett inn , velg Modul .
  • Deretter kopierer og limer du inn VBA koden som følger.

VBA-kode:

4408
  • Kjør koden ved å trykke F5 tasten.

  • Og til slutt vil du kunne fjerne filtre fra dataene dine ved å bruke denne VBA kodensom Metode-1 .

Les mer: Hvordan filtrere etter liste i et annet ark i Excel (2 metoder)

5. Excel VBA for å fjerne alle filtre fra en arbeidsbok

La oss utforske en annen r Excel VBA måte å fjerne alle filtre fra en arbeidsbok. Så la oss se på trinnene ned.

TRINN:

  • For å begynne, åpne båndet og velg Utvikler fra rullegardinlisten -ned-menyen.
  • Velg deretter Visual Basic for å åpne Visual Basic Editor .
  • Visual Basic Editor kan også åpnes ved å trykke Alt + F11 .
  • Alternativt kan du høyreklikke arket og velge Vis kode fra pop- opp-menyen.
  • Deretter velger du Modul fra rullegardinmenyen Sett inn .
  • Kopier og lim inn følgende VBA-kode.

VBA-kode:

9525
  • Til slutt, kjør koden ved å trykke F5 på tastaturet og du ser resultatet i regnearket ditt.

  • Denne VBA koden vil slette alle filtrene fra hele arbeidsboken som vist i den første Metode .

VBA-kodeforklaring

1463

Den første løkken er for å gå gjennom alle tabellene i arbeidsboken. Den andre sløyfen er for å gå gjennom alle tabellene på regnearket. Deretter fjerner linjen inne i løkken filteret fra bordet. Etter det lukker du sløyfen med de to siste linjene.

LesMer: Snarvei for Excel-filter (3 raske bruksområder med eksempler)

Konklusjon

Metodene ovenfor vil hjelpe deg å Fjern filter i Excel VBA . Håper dette vil hjelpe deg! Hvis du har spørsmål, forslag eller tilbakemeldinger, vennligst gi oss beskjed i kommentarfeltet. Eller du kan ta et blikk på våre andre artikler i ExcelWIKI.com -bloggen!

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.