Kako ukloniti filtar u programu Excel VBA (5 jednostavnih metoda)

  • Podijeli Ovo
Hugh West

Dok radimo s Microsoft Excelom , filtriranje podataka omogućuje nam da vidimo samo one informacije koje želimo. Kad god se želimo koncentrirati na određene elemente u velikom skupu podataka ili tablicama, ova tehnika nam dobro dođe. Kada je posao gotov, trebamo vratiti te podatke u našu proračunsku tablicu. Iako Excel već ima ugrađeni alat za to. Ali VBA je najučinkovitiji, najsigurniji način za obavljanje bilo kojeg zadatka u programu Excel koji štedi vrijeme. U ovom ćemo članku dati neke primjere za uklanjanje filtra u programu Excel VBA.

Preuzmi radnu knjigu za vježbe

Možeš preuzeti radnu knjigu i vježbati s njima.

VBA za uklanjanje Filter.xlsm

5 jednostavnih metoda za uklanjanje filtera u programu Excel VBA

Excel ima ugrađen alate i funkcije za uklanjanje filtara iz podataka. Ali s Excel VBA možemo brzo ukloniti te filtre samo pokretanjem VBA koda. Za uklanjanje filtara iz podataka koristit ćemo sljedeći skup podataka. Skup podataka sadrži neke ID-ove proizvoda u stupcu B , nazive proizvoda u stupcu C i zemlju isporuke u stupcu D . Kako želimo vidjeti samo pojedinosti o proizvodu Šampon i Regenerator , pa smo ih filtrirali. Sada, pretpostavimo da trebamo očistiti te filtrirane podatke. Za ovo ćemo koristiti neke Excel VBA makronaredbe . Pokažimo primjere za brisanje tih filtara iz podataka pomoću ExcelaVBA .

1. Primijenite VBA za uklanjanje svih filtara iz tablice programa Excel

Uz Excel VBA , korisnici mogu jednostavno koristiti kôd koji djeluje kao izbornici programa Excel na vrpci. Da biste koristili VBA kod za uklanjanje svih filtara iz Excel tablice, slijedite korake dolje.

KORACI:

  • Prvo , idite na karticu Razvojni programer s vrpce.
  • Drugo, iz kategorije Kod kliknite na Visual Basic da biste otvorili Visual Basic Editor . Ili pritisnite Alt + F11 da otvorite Visual Basic Editor .

  • Umjesto da to učinite, možete jednostavno kliknuti desnom tipkom miša na svoj radni list i otići na Prikaz koda . Ovo će vas također odvesti do Visual Basic Editora .

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

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

VBA kod:

7258
  • Nakon toga pokrenite kod klikom na gumb RubSub ili pritiskom na tipkovni prečac F5 .

  • I, konačno, slijedeći korake uklonit će sve filtre iz excel tablice na vašem radnom listu.

VBA kodObjašnjenje

6225

Sub je dio koda koji se koristi za rukovanje radom u kodu, ali neće vratiti nikakvu vrijednost. Također je poznat kao potprocedura. Stoga nazivamo naš postupak Remove_Filters1() .

3004

Deklaracija varijable.

3699

VBA Set nam jednostavno omogućuje da izbjegnemo upisivanje raspona koji trebamo odabrati i ponovno prilikom pokretanja koda. Dakle, postavili smo referencu na prvu tablicu na listu.

7494

Ovaj redak koda će ukloniti sve filtere za sve podatke.

5204

Ovo će završiti proceduru.

Pročitajte više: Kako ukloniti filtar u programu Excel (5 jednostavnih i brzih načina)

2. Brisanje svih filtara Excel tablice na listu pomoću VBA

Pogledajmo još jedan primjer korištenja Excel VBA za uklanjanje svih filtara Excel tablice na listu. Za to slijedite korake u nastavku.

KORACI:

  • Prvo idite na karticu Razvoj r s vrpce.
  • Drugo, kliknite na Visual Basic da biste otvorili Visual Basic Editor .
  • Još jedan način da otvorite Visual Basic Editor je jednostavno pritisnuti Alt + F11 .
  • Ili, desnom tipkom miša kliknite na list, zatim odaberite Prikaži kod .
  • Dalje, idite na Umetni i odaberite Modul iz padajućeg izbornika.
  • Ovo će otvoriti prozor Visual Basic.
  • Nakon toga kopirajte i zalijepite VBA kod ispod.

VBA kod:

1821
  • Nadalje, pritisnite tipku F5 ili kliknite na gumb Run Sub za pokretanje koda.

  • I, ovaj kod će poništiti sve filtre Excel tablice s vašeg lista i dati izlaz kao Metoda 1 .

Objašnjenje VBA koda

1782

Te linije koda prolaze kroz sve tablice na listu i uklanjaju sve filtre za cijeli radni list.

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

3. Uklanjanje filtra iz stupca s VBA u Excelu

Bacimo pogled na još jedan način za brisanje filtra iz stupca s Excel VBA. Pogledajmo proceduru za ovo.

KORACI:

  • Za početak kliknite karticu Programer na vrpci.
  • Drugo, pokrenite Visual Basic Editor klikom na Visual Basic .
  • Alternativno, možete pristupiti Visual Basic Editoru tako da pritiskom Alt + F11 .
  • Ili, kliknite desnom tipkom miša na list i odaberite Prikaži kod iz izbornika.
  • Zatim odaberite Modul iz padajućeg okvira ispod Umetni .
  • Pojavit će se prozor Visual Basic.
  • Napišite kod tamo.

VBA kod:

1545
  • Na kraju pritisnite tipku F5 za pokretanje koda.

  • Korištenjem ovog koda uklonit ćete filtar iz stupca u vašoj Excel tablici.

Objašnjenje VBA koda

5783

Ovaj redak koda navodi poljesamo broj i bez drugih parametara.

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

Slična č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 filtar u zaštićenoj Excel tablici (uz jednostavne korake)
  • Filtriranje različitih stupaca prema više Kriteriji u programu Excel VBA
  • VBA kôd za filtriranje podataka u programu Excel (8 primjera)

4. Očisti sve filtre u aktivnom radnom listu

Sada pogledajte još jednu Excel VBA metodu za brisanje svih filtara iz aktivnog radnog lista. Slijedimo korake dolje.

KORACI:

  • Za početak otvorite vrpcu i odaberite opciju Razvojni programer .
  • Zatim, za pristup Visual Basic Editoru , kliknite na Visual Basic .
  • Pritiskom na Alt + F11 također će se prikazati Visual Basic Editor .
  • Alternativno, kliknite desnom tipkom miša list i odaberite Prikaži kod iz izbornika koji se pojavi.
  • Sada iz padajuće opcije Umetni odaberite Modul .
  • Zatim kopirajte i zalijepite VBA kod koji slijedi.

VBA kod:

4153
  • Pokrenite kod pritiskom na tipku F5 .

  • I konačno, moći ćete ukloniti filtre iz svojih podataka pomoću ovog VBA kodapoput Metoda-1 .

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

5. Excel VBA za uklanjanje svih filtara iz radne knjige

Istražimo još jedan v Excel VBA način za uklanjanje svih filtara iz radne knjige. Dakle, pogledajmo korake dolje.

KORACI:

  • Za početak otvorite vrpcu i odaberite Razvojni programer s padajućeg izbornika -donji izbornik.
  • Zatim odaberite Visual Basic da otvorite Visual Basic Editor .
  • Visual Basic Editor može također možete pristupiti pritiskom na Alt + F11 .
  • Alternativno, možete kliknuti desnom tipkom miša list i odabrati Pogledaj kod iz skočnog gore.
  • Nakon toga odaberite Modul iz Umetni padajućeg izbornika.
  • Zatim kopirajte i zalijepite sljedeći VBA kod.

VBA kod:

1958
  • Na kraju, pokrenite kod pritiskom F5 na tipkovnici i vidjet ćete rezultat u svoj radni list.

  • Ovaj VBA kôd će poništiti sve filtre iz vaše cijele radne knjige kao što je prikazano u prvom Metoda .

Objašnjenje VBA koda

6068

Prva petlja služi za prolazak kroz sve tablice u radnoj knjizi. Druga petlja služi za prolazak kroz sve tablice na radnom listu. Zatim, linija unutar petlje samo briše filtar iz tablice. Nakon toga zatvorite petlju s posljednja dva retka.

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

Zaključak

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

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.