Kiel Forigi Filtrilon en Excel VBA (5 Simplaj Metodoj)

  • Kundividu Ĉi Tion
Hugh West

Dum laborado kun Microsoft Excel , filtrado de datumoj permesas al ni vidi nur la informojn, kiujn ni volas. Kiam ajn ni volas koncentriĝi pri certaj elementoj en granda datumaro aŭ tabeloj, ĉi tiu tekniko utilas. Kiam la laboro estas farita, ni bezonas reen tiujn datumojn en nia kalkultabelo. Kvankam Excel jam havas enkonstruitan ilon por tio. Sed VBA estas la plej efika, tempoŝpara kaj sekura maniero por fari ajnan taskon en Excel. En ĉi tiu artikolo, ni faros kelkajn ekzemplojn por forigi la filtrilon en Excel VBA.

Elŝutu Praktikan Laborlibron

Vi povas elŝuti la laborlibron kaj ekzerci kun ili.

VBA por Forigi Filtrilon.xlsm

5 Simplaj Metodoj por Forigi Filtrilon en Excel VBA

Excel enkonstruis iloj kaj funkcioj por forigi filtrilojn de datumoj. Sed per Excel VBA ni povas rapide forigi tiujn filtrilojn nur rulante la VBA kodon. Por forigi filtrilojn de datumoj, ni uzos la jenan datumaron. La datumaro enhavas kelkajn produktajn identigilojn en kolumno B , produktnomojn en kolumno C , kaj la liveran landon en kolumno D . Ĉar ni volas vidi nur la detalojn de la produkto Ŝampuo kaj Kondiĉo , do ni filtris ilin. Nun, supozu, ke ni devas forigi tiujn filtritajn datumojn. Ni uzos iujn Excel VBA-Makroojn por tio. Ni montru la ekzemplojn por forigi tiujn filtrilojn el la datumoj uzante ExcelVBA .

1. Apliki VBA por Forigi Ĉiujn Filtrilojn de Excel-Tablo

Kun Excel VBA , uzantoj povas facile uzi la kodon, kiu funkcias kiel excel-menuoj de la rubando. Por uzi la VBA kodon por forigi ĉiujn filtrilojn de la Excel-tabelo, ni sekvu la paŝojn malsupren.

PAŜOJ:

  • Unue. , iru al la langeto Programisto el la rubando.
  • Due, el la kategorio Kodo , alklaku Visual Basic por malfermi la Vida Baza Redaktoro . Aŭ premu Alt + F11 por malfermi la Vidan Bazan Redaktilon .

  • Anstataŭ fari tion, vi povas simple dekstre alklaki vian laborfolion kaj iri al Vidi Kodon . Ĉi tio ankaŭ kondukos vin al Vida Baza Redaktilo .

  • Ĉi tio aperos en la Vida Baza Redaktilo kie ni skribas niajn kodojn por krei tabelon el intervalo.
  • Trie, klaku sur Modulo el la Enmeti falmenuobreto.

  • Ĉi tio kreos Modulo en via laborlibro.
  • Kaj kopiu kaj algluu la VBA kodo montrita sube.

VBA-Kodo:

3173
  • Post tio, rulu la kodon alklakante la RubSub butonon aŭ premante la klavkombinon F5 .

  • Kaj, fine, sekvante la paŝojn forigos ĉiujn filtrilojn de la excel-tabelo sur via laborfolio.

VBA-KodoKlarigo

1494

Sub estas parto de kodo, kiu estas uzata por pritrakti la laboron en la kodo sed ne redonos ajnan valoron. Ĝi ankaŭ estas konata kiel subprocedo. Do ni nomas nian proceduron Forigi_Filtrilojn1() .

2646

Deklaro de variablo.

6979

VBA-aro simple ebligas al ni eviti devi tajpi la intervalon, kiun ni devas elekti trans. kaj denove dum rulado de la kodo. Do, ni fiksas la referencon al la unua tabelo sur la folio.

9440

Ĉi tiu linio de kodo forigos ĉiujn filtrilojn por la tutaj datumoj.

8475

Ĉi tio finos la proceduron.

Legu Pli: Kiel Forigi Filtrilon en Excel (5 Facilaj kaj Rapidaj Manieroj)

2. Forigi Ĉiuj Excel-Tabelfiltriloj sur Folio Uzante VBA

Ni rigardu alian ekzemplon de uzado de Excel VBA por forigi ĉiujn Excel-tabelfiltrilojn sur folio. Por ĉi tio, sekvu la paŝojn sube.

PAŜOJ:

  • Unue, iru al la langeto Disvolvi r de la rubando.
  • Due, alklaku Visual Basic por malfermi la Visual Basic Editor .
  • Alia maniero malfermi la Visual Basic Editor . estas simple premi Alt + F11 .
  • Aŭ, dekstre alklaku la folio, tiam elektu Vidi Kodon .
  • Sekva, iru al Enigu kaj elektu Modulo el la falmenuo.
  • Kaj ĉi tio malfermos la vidan bazan fenestron.
  • Post tio, kopiu kaj algluu la VBA-kodon sube.

VBA-kodo:

2639
  • Ptere, premula F5-klavo aŭ alklaku la butonon Run Sub por ruli la kodon.

  • Kaj, ĉi tiu kodo forigos ĉiujn Excel-tabelfiltrilojn de via folio kaj donos la eligon kiel Metodo 1 .

VBA-Kodo-Klarigo

6500

Tiuj kodlinioj trapasas ĉiujn tabelojn sur la folio kaj forigas ĉiujn filtrilojn por la tuta laborfolio.

Legu pli: Kiel Filtri Excel-Pivottablon. (8 Efikaj Vojoj)

3. Forigi Filtrilon de Kolumno kun VBA en Excel

Ni rigardu alian manieron forigi filtrilon de kolumno kun Excel VBA. Ni vidu la proceduron por tio.

PAŜOJ:

  • Por komenci, alklaku la langeton Ellaboranto sur la rubando.
  • Due, lanĉu la Vidan Bazan Redaktilon alklakante Visual Basic .
  • Alternative, vi povas aliri la Vidan Bazan Redaktilon per premante Alt + F11 .
  • Aŭ, dekstre alklaku sur la folio kaj elektu Vidi Kodon el la menuo.
  • Poste, elektu la Modulo el la menuokadro sub Enmeti .
  • Kaj aperos la vida baza fenestro.
  • Skribu la kodon. tie.

VBA-Kodo:

2062
  • Fine premu la F5-klavon por ruli la kodon.

  • Uzo de ĉi tiu kodo forigos la filtrilon de kolumno en via excel-tabelo.

>VBA-Kodo-Klarigo

3499

Tiu ĉi kodlinio specifas la kamponnombro nur kaj neniuj aliaj parametroj.

Legu Pli: Excel VBA por Filtri en Sama Kolumno per Multoblaj Kriterioj (6 Ekzemploj)

Similaj Legoj

  • Excel VBA: Kiel Filtri kun Multoblaj Kriterioj en Tabelo (7 Manieroj)
  • VBA-Kodo por Filtri Datumojn laŭ dato en Excel (4 Ekzemploj)
  • Kiel Uzi Filtrilon en Protektita Excel-Folio (Kun Facilaj Paŝoj)
  • Filtri Malsaman Kolumnon per Multoblaj Kriterioj en Excel VBA
  • VBA-Kodo por Filtri Datumojn en Excel (8 Ekzemploj)

4. Forigi Ĉiujn Filtrilojn en Aktiva Laborfolio

Nun, rigardu alian Excel VBA metodon por forigi ĉiujn filtrilojn de aktiva laborfolio. Ni sekvu la paŝojn malsupren.

PAŜOJ:

  • Por komenci, malfermu la rubandon kaj elektu la opcion Ellaboranto .
  • Do, por aliri la Visual Basic Editor , alklaku Visual Basic .
  • Premo Alt + F11 ankaŭ aperos la Vida Baza Redaktoro .
  • Alikaze, dekstre alklaku la folio kaj elektu Vidi Kodon el la aperanta menuo.
  • Nun, el la falmenuo Enmeti elektu Modulo .
  • Tiam kopiu kaj algluu la sekvan VBA kodon.

VBA-Kodo:

2671
  • Rulu la kodon premante la F5 klavon.

  • Kaj, finfine, vi povos forigi filtrilojn de viaj datumoj uzante ĉi tiun VBA kodonkiel Metodo-1 .

Legu Pli: Kiel Filtri per Listo en Alia Folio en Excel (2 Metodoj)

5. Excel VBA por forigi ĉiujn filtrilojn de Laborlibro

Ni esploru alian r Excel VBA manieron forigi ĉiujn filtrilojn de laborlibro. Do, ni rigardu la ŝtupojn malsupren.

PAŜOJ:

  • Por komenci, malfermu la rubandon kaj elektu Ellaboranto el la guto. -down menuo.
  • Tiam elektu Visual Basic por malfermi la Visual Basic Editor .
  • La Visual Basic Editor povas ankaŭ alireblas premante Alt + F11 .
  • Alternative, vi povas dekstre alklaki la folio kaj elekti Vidi Kodon el la pop- supre menuo.
  • Post tio, elektu Modulo el la Enmeti falmenuo.
  • Tiam kopiu kaj algluu la sekvan VBA-kodon.

VBA-Kodo:

5028
  • Fine, rulu la kodon premante F5 sur via klavaro kaj vi vidos la rezulton en via laborfolio.

  • Ĉi tiu VBA kodo forigos ĉiujn filtrilojn de via tuta laborlibro kiel montrite en la unue Metodo .

VBA-Kodo-Klarigo

3667

La unua buklo estas por buklo tra ĉiuj tabeloj en la laborlibro. La dua buklo estas por trarigardi ĉiujn tabelojn sur la laborfolio. Tiam, la linio ene de la buklo simple purigas la filtrilon de la tablo. Post tio, fermu la buklon kun la lastaj du linioj.

LeguPli: Mallongigo por Excel-Filtrilo (3 Rapidaj Uzoj kun Ekzemploj)

Konkludo

La ĉi-supraj metodoj helpos vin al Forigi Filtrilon en Excel VBA . Mi esperas, ke ĉi tio helpos vin! Se vi havas demandojn, sugestojn aŭ komentojn, bonvolu sciigi nin en la komenta sekcio. Aŭ vi povas rigardi niajn aliajn artikolojn en la blogo ExcelWIKI.com !

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.