Як выдаліць фільтр у 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, давайце выканаем наступныя дзеянні.

КРОКІ:

  • Спачатку , перайдзіце на ўкладку Распрацоўшчык на стужцы.
  • Па-другое, у катэгорыі Код націсніце Visual Basic , каб адкрыць Рэдактар ​​Visual Basic . Або націсніце Alt + F11 , каб адкрыць Рэдактар ​​Visual Basic .

  • Замест гэтага, вы можаце проста пстрыкнуць правай кнопкай мышы на працоўным аркушы і перайсці да Праглядзець код . Гэта таксама прывядзе вас да рэдактара Visual Basic .

  • Гэта з'явіцца ў рэдактары Visual Basic дзе мы пішам нашы коды для стварэння табліцы з дыяпазону.
  • Па-трэцяе, націсніце на Модуль у Уставіць панэлі выпадальнага меню.

  • Гэта створыць Модуль у вашай кнізе.
  • І скапіруйце і ўстаўце VBA код, паказаны ніжэй.

Код VBA:

5706
  • Пасля гэтага запусціце код, націснуўшы на кнопку RubSub або націснуўшы спалучэнне клавіш F5 .

  • І, нарэшце, выкананне гэтых крокаў прывядзе да выдалення ўсіх фільтраў з табліцы Excel на вашым аркушы.

Код VBAТлумачэнне

4093

Sub - гэта частка кода, якая выкарыстоўваецца для апрацоўкі працы ў кодзе, але не вяртае ніякага значэння. Ён таксама вядомы як падпрацэдура. Такім чынам, мы называем нашу працэдуру Remove_Filters1() .

8953

Аб'яўленне зменнай.

1332

VBA Set проста дазваляе нам пазбегнуць неабходнасці ўводзіць дыяпазон, які нам трэба выбраць і яшчэ раз пры выкананні кода. Такім чынам, мы ўсталёўваем спасылку на першую табліцу на аркушы.

3171

Гэты радок кода выдаліць усе фільтры для ўсіх даных.

7827

Гэта скончыць працэдуру.

Дадатковая інфармацыя: Як выдаліць фільтр у Excel (5 простых і хуткіх спосабаў)

2. Ачысціць усе фільтры табліц Excel на аркушы з дапамогай VBA

Давайце паглядзім яшчэ адзін прыклад выкарыстання Excel VBA для выдалення ўсіх фільтраў табліц Excel на аркушы. Для гэтага выканайце наступныя крокі.

КРОКІ:

  • Спачатку перайдзіце на ўкладку Распрацоўка r са стужкі.
  • Па-другое, націсніце на Visual Basic , каб адкрыць Рэдактар ​​Visual Basic .
  • Іншы спосаб адкрыць Рэдактар ​​Visual Basic проста націснуць Alt + F11 .
  • Ці пстрыкніце аркуш правай кнопкай мышы, затым выберыце Праглядзець код .
  • Далей перайдзіце да Уставіць і выберыце Модуль з выпадальнага меню.
  • І гэта адкрые акно Visual Basic.
  • Пасля гэтага скапіруйце і ўстаўце код VBA ніжэй.

Код VBA:

2951
  • Далей націсніце Клавіша F5 або пстрыкніце кнопку Run Sub , каб запусціць код.

  • І, гэты код ачысціць усе фільтры табліц Excel з вашага аркуша і дасць вынік, як Метад 1 .

Тлумачэнне кода VBA

7232

Гэтыя радкі кода праглядаюць усе табліцы на аркушы і выдаляюць усе фільтры для ўсяго аркуша.

Дадатковая інфармацыя: Як адфільтраваць зводную табліцу Excel (8 эфектыўных спосабаў)

3. Выдаліце ​​​​фільтр са слупка з дапамогай VBA ў Excel

Давайце зірнем на іншы спосаб ачысціць фільтр з слупка з дапамогай Excel VBA. Давайце паглядзім працэдуру для гэтага.

КРОКІ:

  • Каб пачаць, пстрыкніце ўкладку Распрацоўшчык на стужцы.
  • Па-другое, запусціце Рэдактар ​​Visual Basic , націснуўшы на Visual Basic .
  • Або вы можаце атрымаць доступ да Рэдактара Visual Basic націснуўшы Alt + F11 .
  • Або пстрыкніце правай кнопкай мышы на аркушы і абярыце Прагляд кода з меню.
  • Далей абярыце Модуль з выпадальнага акна пад Уставіць .
  • І з'явіцца акно Visual Basic.
  • Напішыце код там.

Код VBA:

2494
  • Нарэшце націсніце клавішу F5 каб запусціць код.

  • Выкарыстанне гэтага кода выдаліць фільтр са слупка ў вашай табліцы Excel.

Тлумачэнне кода VBA

6206

Гэты радок кода вызначае полетолькі лік і ніякіх іншых параметраў.

Больш падрабязна: 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:

7123
  • Запусціце код, націснуўшы клавішу F5 .

  • І, нарэшце, вы зможаце выдаліць фільтры са сваіх даных з дапамогай гэтага кода VBA як Метад-1 .

Дадатковая інфармацыя: Як фільтраваць па спісе на іншым аркушы ў Excel (2 метады)

5. Excel VBA для выдалення ўсіх фільтраў з працоўнай кнігі

Давайце вывучым яшчэ адзін r Excel VBA спосаб выдалення ўсіх фільтраў з працоўнай кнігі. Такім чынам, давайце паглядзім на крокі ўніз.

КРОКІ:

  • Каб пачаць, адкрыйце стужку і выберыце Распрацоўшчык з выпадальнага меню меню ўніз.
  • Затым выберыце Visual Basic , каб адкрыць Рэдактар ​​Visual Basic .
  • Рэдактар ​​Visual Basic можа таксама можна атрымаць доступ, націснуўшы Alt + F11 .
  • У якасці альтэрнатывы вы можаце пстрыкнуць правай кнопкай мышы аркуш і выбраць Праглядзець код ва ўсплывальным акне меню ўверх.
  • Пасля гэтага абярыце Модуль з выпадальнага меню Уставіць .
  • Затым скапіруйце і ўстаўце наступны код VBA.

Код VBA:

4179
  • Нарэшце, запусціце код, націснуўшы F5 на клавіятуры, і вы ўбачыце вынік у ваш працоўны аркуш.

  • Гэты код VBA ачысціць усе фільтры з усёй вашай кнігі, як паказана ў першым Метад .

Тлумачэнне кода VBA

9533

Першы цыкл прызначаны для прагляду ўсіх табліц у кнізе. Другі цыкл прызначаны для прагляду ўсіх табліц на аркушы. Затым радок у цыкле проста ачышчае фільтр з табліцы. Пасля гэтага зачыніце пятлю апошнімі двума радкамі.

ПрачытайцеБольш падрабязна: Ярлык для фільтра Excel (3 хуткія спосабы выкарыстання з прыкладамі)

Выснова

Апісаныя вышэй метады дапамогуць вам Выдаліць фільтр у Excel VBA . Спадзяюся, гэта дапаможа вам! Калі ў вас ёсць якія-небудзь пытанні, прапановы або водгукі, паведаміце нам аб гэтым у раздзеле каментарыяў. Ці вы можаце зірнуць на іншыя нашы артыкулы ў блогу ExcelWIKI.com !

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.