Si të hiqni filtrin në Excel VBA (5 metoda të thjeshta)

  • Shperndaje Kete
Hugh West

Gjatë punës me Microsoft Excel , filtrimi i të dhënave na lejon të shohim vetëm informacionin që duam. Sa herë që duam të përqendrohemi në elementë të caktuar në një grup të dhënash të mëdha ose tabela, kjo teknikë na vjen në ndihmë. Kur puna të ketë mbaruar, na duhen përsëri ato të dhëna në tabelën tonë. Edhe pse Excel tashmë ka një mjet të integruar për këtë. Por VBA është mënyra më efikase, që kursen kohë dhe e sigurt për të kryer çdo detyrë në Excel. Në këtë artikull, ne do të japim disa shembuj për të hequr filtrin në Excel VBA.

Shkarko librin e punës praktike

Mund ta shkarkoni librin e punës dhe të praktikoni me to.

VBA për të hequr Filter.xlsm

5 Metoda të thjeshta për të hequr filtrin në Excel VBA

Excel ka të integruar mjetet dhe funksionet për të hequr filtrat nga të dhënat. Por me Excel VBA mund t'i heqim shpejt ato filtra vetëm duke ekzekutuar kodin VBA . Për të hequr filtrat nga të dhënat, ne do të përdorim grupin e mëposhtëm të të dhënave. Të dhënat përmbajnë disa ID produkti në kolonën B , emrat e produkteve në kolonën C dhe vendin e dorëzimit në kolonën D . Duke qenë se ne duam të shohim vetëm detajet e produktit Shampo dhe Kondicioner , kështu që i filtruam. Tani, supozoni se duhet të pastrojmë ato të dhëna të filtruara. Ne do të përdorim disa Excel VBA Macro për këtë. Le të demonstrojmë shembujt për të pastruar ato filtra nga të dhënat duke përdorur ExcelVBA .

1. Aplikoni VBA për të hequr të gjithë filtrat nga tabela e Excel-it

Me Excel VBA , përdoruesit mund të përdorin lehtësisht kodin që vepron si menu excel nga shiriti. Për të përdorur kodin VBA për të hequr të gjithë filtrat nga tabela e Excel-it, le të ndjekim hapat më poshtë.

HAPA:

  • Së pari , shkoni te skeda Zhvilluesi nga shiriti.
  • Së dyti, nga kategoria Kodi , kliko në Visual Basic për të hapur Redaktori i Visual Basic . Ose shtypni Alt + F11 për të hapur Visual Basic Editor .

  • Në vend që ta bëni këtë, ju thjesht mund të klikoni me të djathtën në fletën tuaj të punës dhe të shkoni te Shiko kodin . Kjo do t'ju çojë gjithashtu te Editori i Visual Basic .

  • Kjo do të shfaqet në Redaktori i Visual Basic ku shkruajmë kodet tona për të krijuar një tabelë nga diapazoni.
  • Së treti, klikoni në Moduli nga shiriti i menusë rënëse Fut .

  • Kjo do të krijojë një Modul në librin tuaj të punës.
  • Dhe, kopjoni dhe ngjisni VBA kodi i paraqitur më poshtë.

Kodi VBA:

3122
  • Pas kësaj, ekzekutoni kodin duke klikuar në butonin RubSub ose duke shtypur shkurtoren e tastierës F5 .

  • Dhe, më në fund, ndjekja e hapave do të heqë të gjithë filtrat nga tabela excel në fletën tuaj të punës.

Kodi VBAShpjegimi

8231

Nën është një pjesë e kodit që përdoret për të trajtuar punën në kod, por nuk do të kthejë asnjë vlerë. Njihet gjithashtu si nënprocedurë. Pra, ne e emërtojmë procedurën tonë Remove_Filters1() .

9407

Deklarata e ndryshueshme.

7975

VBA Set thjesht na lejon të shmangim nevojën për të shkruar në diapazonin që duhet të zgjedhim dhe përsëri kur ekzekutoni kodin. Pra, vendosëm referencën në tabelën e parë në fletë.

5747

Kjo rresht kodi do të heqë të gjithë filtrat për të gjitha të dhënat.

6626

Kjo do të përfundojë procedurën.

Lexo më shumë: Si të hiqni filtrin në Excel (5 mënyra të thjeshta dhe të shpejta)

2. Pastro të gjithë filtrat e tabelës Excel në një fletë duke përdorur VBA

Le të shohim një shembull tjetër të përdorimit të Excel VBA për të hequr të gjithë filtrat e tabelës Excel në një fletë. Për këtë, ndiqni hapat e mëposhtëm.

HAPA:

  • Së pari, shkoni te skeda Zhvilloni r nga shiriti.
  • Së dyti, klikoni në Visual Basic për të hapur Editorin e Visual Basic .
  • Një mënyrë tjetër për të hapur Visual Basic Editor është thjesht të shtypni Alt + F11 .
  • Ose, kliko me të djathtën në fletë, më pas zgjidh Shiko kodin .
  • Tjetra, shko te Fut dhe zgjidhni Modul nga menyja rënëse.
  • Dhe, kjo do të hapë dritaren bazë vizuale.
  • Pas kësaj, kopjoni dhe ngjisni kodin VBA më poshtë.

Kodin VBA:

3035
  • Më tej, shtypnitastin F5 ose klikoni në butonin Run Sub për të ekzekutuar kodin.

  • Dhe, ky kod do të pastrojë të gjithë filtrat e tabelës excel nga fleta juaj dhe do të japë rezultatin si Metoda 1 .

Shpjegimi i kodit VBA

3473

Ato rreshta kodi kalojnë nëpër të gjitha tabelat në fletë dhe heqin të gjithë filtrat për të gjithë fletën e punës.

Lexo më shumë: Si të filtrosh tabelën kryesore të Excel (8 Mënyra efektive)

3. Hiqni filtrin nga një kolonë me VBA në Excel

Le t'i hedhim një sy një mënyrë tjetër për të pastruar filtrin nga një kolonë me Excel VBA. Le të shohim procedurën për këtë.

HAPA:

  • Për të filluar, klikoni në skedën Zhvilluesi në shirit.
  • Së dyti, hapni Visual Basic Editor duke klikuar në Visual Basic .
  • Përndryshe, ju mund të hyni në Visual Basic Editor duke duke shtypur Alt + F11 .
  • Ose, kliko me të djathtën në fletë dhe zgjidhni Shiko kodin nga menyja.
  • Më pas, zgjidhni Modulin nga kutia rënëse nën Fut .
  • Dhe do të shfaqet dritarja bazë vizuale.
  • Shkruani kodin atje.

Kodi VBA:

1417
  • Më në fund, shtyp tastin F5 për të ekzekutuar kodin.

  • Përdorimi i këtij kodi do të heqë filtrin nga një kolonë në tabelën tuaj excel.

Shpjegimi i kodit VBA

3076

Ky rresht kodi specifikon fushënvetëm numër dhe pa parametra të tjerë.

Lexo më shumë: Excel VBA për të filtruar në të njëjtën kolonë sipas kritereve të shumëfishta (6 shembuj)

Lexime të ngjashme

  • Excel VBA: Si të filtrosh me shumë kritere në grup (7 mënyra)
  • Kodi VBA për të filtruar të dhënat sipas datës në Excel (4 shembuj)
  • Si të përdorni filtrin në fletën e mbrojtur të Excel (me hapa të thjeshtë)
  • Filtro kolona të ndryshme sipas shumëfishta Kriteret në Excel VBA
  • Kodi VBA për të filtruar të dhënat në Excel (8 shembuj)

4. Pastro të gjithë filtrat në një fletë pune aktive

Tani, hidhni një sy në një metodë tjetër Excel VBA për të pastruar të gjithë filtrat nga një fletë pune aktive. Le të ndjekim hapat poshtë.

HAPAT:

  • Për të filluar, hapni shiritin dhe zgjidhni opsionin Zhvilluesi .
  • Më pas, për të hyrë në Redaktori i Visual Basic , klikoni në Visual Basic .
  • Shtypja e Alt + F11 do të sjellë gjithashtu Redaktori i Visual Basic .
  • Përndryshe, kliko me të djathtën në fletë dhe zgjidh Shiko kodin nga menyja që shfaqet.
  • Tani, nga opsioni rënës Fut , zgjidhni Moduli .
  • Më pas kopjoni dhe ngjisni VBA kodin që vijon.

Kodi VBA:

2625
  • Ekzekutoni kodin duke shtypur tastin F5 .

  • Dhe, më në fund, do të jeni në gjendje të hiqni filtrat nga të dhënat tuaja duke përdorur këtë kod VBA si Metoda-1 .

Lexo më shumë: Si të filtrosh sipas listës në një fletë tjetër në Excel (2 metoda)

5. Excel VBA për të hequr të gjithë filtrat nga një libër pune

Le të eksplorojmë një mënyrë tjetër r Excel VBA për të hequr të gjithë filtrat nga një libër pune. Pra, le të shohim hapat poshtë.

HAPA:

  • Për të filluar, hapni shiritin dhe zgjidhni Zhvilluesi nga pika -menyja poshtë.
  • Më pas zgjidhni Visual Basic për të hapur Editorin e Visual Basic .
  • Editori Visual Basic mund të gjithashtu mund të arrihet duke shtypur Alt + F11 .
  • Përndryshe, mund të klikoni me të djathtën në fletë dhe zgjidhni Shiko Kodin nga pop- menyja lart.
  • Pas kësaj, zgjidhni Moduli nga menyja rënëse Fut .
  • Më pas kopjoni dhe ngjitni kodin e mëposhtëm VBA.

Kodi VBA:

6906
  • Më në fund, ekzekutoni kodin duke shtypur F5 në tastierën tuaj dhe do të shihni rezultatin në fletën tuaj të punës.

  • Ky kod VBA do të pastrojë të gjithë filtrat nga i gjithë libri juaj i punës siç tregohet në së pari Metoda .

Shpjegimi i kodit VBA

2106

Cakulli i parë është për të kaluar nëpër të gjitha tabelat në librin e punës. Cikli i dytë është për të kaluar nëpër të gjitha tabelat në fletën e punës. Pastaj, vija brenda lakut thjesht pastron filtrin nga tabela. Pas kësaj, mbyllni ciklin me dy rreshtat e fundit.

LexoMë shumë: Shkurtore për filtrin Excel (3 përdorime të shpejta me shembuj)

Përfundim

Metodat e mësipërme do t'ju ndihmojnë të Hiqni filtrin në Excel VBA . Shpresoj se kjo do t'ju ndihmojë! Nëse keni ndonjë pyetje, sugjerim ose reagim, ju lutemi na tregoni në seksionin e komenteve. Ose mund t'i hidhni një sy artikujve tanë të tjerë në blogun ExcelWIKI.com !

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.