Како да се отстрани филтерот во Excel VBA (5 едноставни методи)

  • Споделете Го Ова
Hugh West

Додека работиме со Microsoft Excel , филтрирањето на податоците ни овозможува да ги видиме само информациите што ги сакаме. Секогаш кога сакаме да се концентрираме на одредени елементи во голема база на податоци или табели, оваа техника ни доаѓа. Кога работата е завршена, ни требаат назад тие податоци во нашата табела. Иако Excel веќе има вградена алатка за ова. Но, VBA е најефективниот, најштедлив и најбезбеден начин за извршување на која било задача во Excel. Во оваа статија, ќе дадеме неколку примери за отстранување на филтерот во Excel VBA.

Преземете ја работната книга за вежбање

Можете да ја преземете работната книга и да вежбате со нив.

VBA за отстранување Filter.xlsm

5 едноставни методи за отстранување на филтер во Excel VBA

Excel има вградено алатки и функции за отстранување на филтри од податоците. Но, со Excel VBA можеме брзо да ги отстраниме тие филтри само со извршување на кодот VBA . За да ги отстраниме филтрите од податоците, ќе ја користиме следната база на податоци. Податокот содржи некои ИД на производи во колоната B , имињата на производите во колоната C и земјата на испорака во колоната D . Бидејќи сакаме да ги видиме само деталите за производот Шампон и Рагенер , така ги филтриравме. Сега, да претпоставиме дека треба да ги исчистиме тие филтрирани податоци. За ова ќе користиме некои Excel VBA макроа . Ајде да ги демонстрираме примерите за да ги исчистиме тие филтри од податоците користејќи ExcelVBA .

1. Применете VBA за да ги отстраните сите филтри од табелата на Excel

Со Excel VBA , корисниците можат лесно да го користат кодот што делува како менија на Excel од лентата. За да го користите кодот VBA за да ги отстраните сите филтри од табелата на Excel, да ги следиме чекорите надолу.

ЧЕКОРИ:

  • Прво , одете во картичката Програмер од лентата.
  • Второ, од категоријата Code , кликнете на Visual Basic за да ја отворите Уредувач на Visual Basic . Или притиснете Alt + F11 за да го отворите Visual Basic Editor .

  • Наместо да го направите ова, можете само да кликнете со десното копче на вашиот работен лист и да отидете на Види код . Ова исто така ќе ве однесе до Уредник на Visual Basic .

  • Ова ќе се појави во Уредникот на Visual Basic каде ги пишуваме нашите кодови за да креираме табела од опсегот.
  • Трето, кликнете на Модул од Вметни паѓачката лента со мени.

  • Ова ќе создаде Модул во вашата работна книга.
  • И, копирајте и залепете го VBA кодот прикажан подолу.

VBA код:

2549
  • Потоа, извршете го кодот со кликнување на копчето RubSub или притискање на кратенката на тастатурата F5 .

  • И, конечно, следењето на чекорите ќе ги отстрани сите филтри од табелата на Excel на вашиот работен лист.

VBA кодОбјаснување

5196

Sub е дел од кодот што се користи за справување со работата во кодот, но нема да врати никаква вредност. Тоа е исто така познато како подпроцедура. Така, ја именувавме нашата процедура Remove_Filters1() .

8644

Декларација на променлива.

2217

VBA Set едноставно ни овозможува да избегнеме да пишуваме во опсегот што треба да го избереме и одново кога се извршува кодот. Така, ја поставивме референцата на првата табела на листот.

7754

Оваа линија код ќе ги отстрани сите филтри за сите податоци.

2824

Ова ќе ја заврши постапката.

Прочитајте повеќе: Како да го отстраните филтерот во Excel (5 лесни и брзи начини)

2. Исчистете ги сите филтри за табели на Excel на лист користејќи VBA

Ајде да погледнеме друг пример за користење на Excel VBA за отстранување на сите филтри за табели на Excel на лист. За ова, следете ги чекорите подолу.

ЧЕКОРИ:

  • Прво, одете на картичката Развијте r од лентата.
  • Второ, кликнете на Visual Basic за да го отворите Visual Basic Editor .
  • Друг начин да го отворите Visual Basic Editor е едноставно да притиснете Alt + F11 .
  • Или, кликнете со десното копче на листот, а потоа изберете Прегледај код .
  • Следно, одете на Вметни и изберете Модул од паѓачкото мени.
  • И ова ќе го отвори прозорецот за визуелна основна.
  • Потоа, копирајте и залепете го VBA кодот подолу.

VBA код:

2298
  • Понатаму, притиснетекопчето F5 или кликнете на копчето Изврши под за да го извршите кодот.

  • И, овој код ќе ги исчисти сите филтри на табелата на Excel од вашиот лист и ќе даде излез како Метод 1 .

Објаснување на VBA кодот

6419

Овие линии на код се превртуваат низ сите табели на листот и ги отстрануваат сите филтри за целиот работен лист.

Прочитајте повеќе: Како да се филтрира стожерната табела на Excel (8 ефективни начини)

3. Отстранете го филтерот од колона со VBA во Excel

Ајде да погледнеме на друг начин за чистење на филтерот од колона со Excel VBA. Ајде да ја видиме процедурата за ова.

ЧЕКОРИ:

  • За да започнете, кликнете на јазичето Програмер на лентата.
  • Второ, стартувајте го Visual Basic Editor со кликнување на Visual Basic .
  • Алтернативно, можете да пристапите до Visual Basic Editor со притискање на Alt + F11 .
  • Или, десен-клик на листот и изберете Прегледај код од менито.
  • Следно, изберете го Модулот од паѓачкото поле под Вметни .
  • И ќе се појави визуелниот основен прозорец.
  • Напишете го кодот таму.

VBA код:

1349
  • На крајот, притиснете го копчето F5 за да го вклучите кодот.

  • Користењето на овој код ќе го отстрани филтерот од колоната во вашата ексел табела.

Објаснување на VBA кодот

9211

Оваа линија со код го одредува полетосамо број и без други параметри.

Прочитајте повеќе: Excel VBA за филтрирање во истата колона по повеќе критериуми (6 примери)

Слични читања

  • Excel VBA: Како да се филтрира со повеќе критериуми во низа (7 начини)
  • VBA код за филтрирање податоци по датум во Excel (4 примери)
  • Како да користите филтер во заштитен лист Excel (со лесни чекори)
  • Филтрирајте различна колона по повеќе Критериуми во Excel VBA
  • VBA код за филтрирање податоци во Excel (8 примери)

4. Избришете ги сите филтри во активен работен лист

Сега, погледнете друг метод Excel VBA за да ги избришете сите филтри од активен работен лист. Ајде да ги следиме чекорите надолу.

ЧЕКОРИ:

  • За да започнете, отворете ја лентата и изберете ја опцијата Програмер .
  • Потоа, за да пристапите до Уредникот на Visual Basic , кликнете на Visual Basic .
  • Со притискање Alt + F11 исто така ќе се појави Уредувач на Visual Basic .
  • Алтернативно, десен-клик на листот и изберете Прегледај код од менито што се појавува.
  • Сега, од паѓачката опција Вметни , изберете Модул .
  • Потоа копирајте го и залепете го VBA кодот што следи.

VBA код:

5686
  • Изврши го кодот со притискање на копчето F5 .

  • И, конечно, ќе можете да ги отстраните филтрите од вашите податоци користејќи го овој VBA кодкако Метод-1 .

Прочитајте повеќе: Како да се филтрира по листа во друг лист во Excel (2 методи)

5. Excel VBA за отстранување на сите филтри од работна книга

Ајде да истражиме друг r Excel VBA начин за отстранување на сите филтри од работна книга. Значи, да ги погледнеме чекорите надолу.

ЧЕКОРИ:

  • За почеток, отворете ја лентата и изберете Програмер од паѓачкото -долу мени.
  • Потоа изберете Visual Basic за да го отворите Visual Basic Editor .
  • Уредникот на Visual Basic може исто така може да се пристапи со притискање на Alt + F11 .
  • Алтернативно, можете да кликнете со десното копче на листот и да изберете View Code од скокачкиот прозорец горе мени.
  • Потоа, изберете Модул од паѓачкото мени Вметни .
  • Потоа копирајте го и залепете го следниот VBA код.

VBA код:

6780
  • На крајот, извршете го кодот со притискање F5 на тастатурата и ќе го видите резултатот во вашиот работен лист.

  • Овој VBA код ќе ги избрише сите филтри од целата работна книга како што е прикажано во првата Метод .

Објаснување на VBA кодот

5455

Првата јамка е за вртење низ сите табели во работната книга. Втората јамка е за вртење низ сите табели на работниот лист. Потоа, линијата внатре во јамката само го брише филтерот од табелата. После тоа, затворете ја јамката со последните две линии.

ПрочитајтеПовеќе: Кратенка за филтерот Excel (3 брзи употреби со примери)

Заклучок

Горените методи ќе ви помогнат да Отстранете го филтерот во Excel VBA . Се надевам дека ова ќе ви помогне! Ако имате какви било прашања, предлози или повратни информации, ве молиме кажете ни во делот за коментари. Или можете да фрлите поглед на другите наши статии во блогот ExcelWIKI.com !

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.