Sadržaj
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 !