Kako ukloniti filter u Excel VBA (5 jednostavnih metoda)

  • Podijeli Ovo
Hugh West

Dok radimo sa Microsoft Excelom , filtriranje podataka nam omogućava da vidimo samo one informacije koje želimo. Kad god želimo da se koncentrišemo na određene elemente u velikom skupu podataka ili tabelama, ova tehnika nam dobro dođe. Kada se posao završi, trebamo vratiti te podatke u našu tabelu. Iako Excel već ima ugrađeni alat za ovo. Ali VBA je najefikasniji, najefikasniji i siguran način za obavljanje bilo kojeg zadatka u Excelu. U ovom članku ćemo dati nekoliko primjera za uklanjanje filtera u Excel VBA.

Preuzmite radnu svesku za vježbanje

Možete preuzeti radnu svesku i vježbati s njima.

VBA za uklanjanje Filter.xlsm

5 jednostavnih metoda za uklanjanje filtera u Excelu VBA

Excel ima ugrađenu alate i funkcije za uklanjanje filtera iz podataka. Ali sa Excel VBA možemo brzo ukloniti te filtere samo pokretanjem VBA koda. Za uklanjanje filtera iz podataka koristit ćemo sljedeći skup podataka. Skup podataka sadrži neke ID-ove proizvoda u koloni B , nazive proizvoda u koloni C i zemlju isporuke u stupcu D . Kako želimo vidjeti samo detalje proizvoda šampon i regenerator , pa smo ih filtrirali. Pretpostavimo da sada treba da obrišemo te filtrirane podatke. Za ovo ćemo koristiti neke Excel VBA makroe . Hajde da demonstriramo primere za brisanje tih filtera iz podataka koristeći ExcelVBA .

1. Primijenite VBA da biste uklonili sve filtere iz Excel tabele

Sa Excel VBA , korisnici mogu lako koristiti kod koji djeluje kao excel meniji sa trake. Da biste koristili VBA kod za uklanjanje svih filtera iz Excel tablice, slijedimo korake prema dolje.

KORACI:

  • Prvo , idite na karticu Developer sa trake.
  • Drugo, iz kategorije Code , kliknite na Visual Basic da otvorite Visual Basic Editor . Ili pritisnite Alt + F11 da otvorite Visual Basic Editor .

  • Umjesto da to radite, možete jednostavno kliknuti desnim tasterom miša na svoj radni list i otići na Prikaži kod . Ovo će vas također odvesti u Visual Basic Editor .

  • Ovo će se pojaviti u Visual Basic Editoru gdje pišemo naše kodove za kreiranje tablice iz raspona.
  • Treće, kliknite na Modul sa Insert padajućeg izbornika.

  • Ovo će kreirati Modul u vašoj radnoj knjizi.
  • I kopirajte i zalijepite VBA kod prikazan ispod.

VBA kod:

5430
  • Nakon toga, pokrenite kod klikom na dugme RubSub ili pritiskom na prečicu na tastaturi F5 .

  • I, na kraju, praćenje koraka će ukloniti sve filtere iz Excel tabele na vašem radnom listu.

VBA kodObjašnjenje

1475

Sub je dio koda koji se koristi za rukovanje radom u kodu, ali neće vratiti nikakvu vrijednost. Poznat je i kao podprocedura. Zato dajemo naziv našoj proceduri Remove_Filters1() .

2540

Deklaracija varijable.

3622

VBA Set nam jednostavno omogućava da izbjegnemo potrebu da ukucamo raspon koji trebamo odabrati i ponovo prilikom pokretanja koda. Dakle, postavljamo referencu na prvu tabelu na listu.

4617

Ova linija koda će ukloniti sve filtere za čitave podatke.

6046

Ovo će završiti proceduru.

Pročitajte više: Kako ukloniti filter u Excelu (5 jednostavnih i brzih načina)

2. Obrišite sve filtere Excel tablice na listu pomoću VBA

Pogledajmo još jedan primjer korištenja Excel VBA za uklanjanje svih filtera Excel tablice na listu. Za to slijedite dolje navedene korake.

KORACI:

  • Prvo idite na karticu Razvoj r sa trake.
  • Drugo, kliknite na Visual Basic da otvorite Visual Basic Editor .
  • Još jedan način da otvorite Visual Basic Editor je jednostavno da pritisnete Alt + F11 .
  • Ili kliknite desnim tasterom miša na list, a zatim izaberite Prikaži kod .
  • Dalje, idite na Insert i izaberite Module iz padajućeg menija.
  • I, ovo će otvoriti vizuelni osnovni prozor.
  • Nakon toga, kopirajte i zalijepite VBA kod ispod.

VBA kod:

6404
  • Dalje pritisnite F5 taster ili kliknite na Run Sub dugme da pokrenete kod.

  • I, ovaj kod će obrisati sve filtere Excel tablice sa vašeg lista i dati izlaz kao što je Metoda 1 .

Objašnjenje VBA koda

3820

Ove linije koda prolaze kroz sve tabele na listu i uklanjaju sve filtere za ceo radni list.

Pročitajte više: Kako filtrirati Excel zaokretnu tabelu (8 učinkovitih načina)

3. Uklonite filter iz kolone pomoću VBA u programu Excel

Hajde da pogledamo još jedan način brisanja filtera iz kolone pomoću Excel VBA. Pogledajmo proceduru za ovo.

KORACI:

  • Za početak kliknite karticu Programer na traci.
  • Drugo, pokrenite Visual Basic Editor klikom na Visual Basic .
  • Alternativno, Visual Basic Editoru možete pristupiti tako što ćete pritiskom na Alt + F11 .
  • Ili, desni klik na listu i izaberite Prikaži kod iz menija.
  • Sljedeće, odaberite Modul iz padajućeg okvira ispod Insert .
  • I pojavit će se osnovni vizualni prozor.
  • Napišite kod tamo.

VBA kod:

5289
  • Na kraju, pritisnite F5 tipku da pokrenete kod.

  • Upotreba ovog koda će ukloniti filter iz kolone u vašoj Excel tablici.

Objašnjenje VBA koda

4872

Ova linija koda specificira poljesamo broj i bez drugih parametara.

Pročitajte više: Excel VBA za filtriranje u istoj koloni prema više kriterija (6 primjera)

Slična očitanja

  • Excel VBA: Kako filtrirati s više kriterija u nizu (7 načina)
  • VBA kod za filtriranje podataka po datumu u Excelu (4 primjera)
  • Kako koristiti filter u zaštićenom Excel listu (sa jednostavnim koracima)
  • Filtriraj različite stupce prema višestrukim Kriteriji u Excelu VBA
  • VBA kod za filtriranje podataka u Excelu (8 primjera)

4. Obriši sve filtere u aktivnom radnom listu

Sada, pogledajte još jednu Excel VBA metodu da obrišete sve filtere sa aktivnog radnog lista. Slijedimo korake prema dolje.

KORACI:

  • Da započnete, otvorite traku i odaberite opciju Programer .
  • Zatim, da pristupite Visual Basic Editoru , kliknite na Visual Basic .
  • Pritiskom Alt + F11 također će se prikazati Visual Basic Editor .
  • Alternativno, desni klik na list i izaberite Prikaži kod iz menija koji se pojavi.
  • Sada, iz padajućeg izbornika Insert odaberite Module .
  • Zatim kopirajte i zalijepite VBA kod koji slijedi.

VBA kod:

5657
  • Pokrenite kod pritiskom na tipku F5 .

  • I, konačno, moći ćete ukloniti filtere iz svojih podataka koristeći ovaj VBA kodpoput Metoda-1 .

Pročitajte više: Kako filtrirati po listi na drugom listu u Excelu (2 metode)

5. Excel VBA za uklanjanje svih filtera iz radne knjige

Istražimo još jedan r Excel VBA način uklanjanja svih filtera iz radne knjige. Dakle, pogledajmo korake prema dolje.

KORACI:

  • Za početak, otvorite traku i odaberite Programer sa padajućeg menija -down menu.
  • Zatim odaberite Visual Basic da otvorite Visual Basic Editor .
  • Visual Basic Editor može također se može pristupiti pritiskom na Alt + F11 .
  • Alternativno, možete desno kliknuti na list i odabrati Prikaži kod iz skočnog gore.
  • Nakon toga, izaberite Modul sa padajućeg menija Insert .
  • Zatim kopirajte i zalijepite sljedeći VBA kod.

VBA kod:

3097
  • Konačno, pokrenite kod pritiskom na F5 na tastaturi i vidjet ćete rezultat u vaš radni list.

  • Ovaj VBA kod će obrisati sve filtere iz cijele vaše radne knjige kao što je prikazano u prvi Metod .

Objašnjenje VBA koda

1531

Prva petlja je za petlju kroz sve tabele u radnoj knjizi. Druga petlja je za petlju kroz sve tabele na radnom listu. Zatim, linija unutar petlje samo briše filter iz tabele. Nakon toga zatvorite petlju sa zadnja dva reda.

PročitajteViše: Prečica za Excel filter (3 brze upotrebe s primjerima)

Zaključak

Gore metode će vam pomoći da Ukloni filter u Excel VBA . Nadam se da će vam ovo pomoći! Ako imate bilo kakvih pitanja, prijedloga ili povratnih informacija, javite nam u odjeljku za komentare. Ili možete baciti pogled na naše ostale članke na ExcelWIKI.com blogu!

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.