Tabl cynnwys
Excel Trefnu & Mae gan y gorchymyn hidlo ystod gyfyngedig i Hidlo data . Ond gan ddefnyddio VBA gallwch Hidlo data mewn ystod eang fel y dymunwch. Bydd yr erthygl hon yn rhoi 8 enghraifft ddefnyddiol i chi ddefnyddio cod VBA i Hidlo data yn excel gan ddefnyddio codau VBA gyda darluniau byw.
1>Lawrlwytho Gweithlyfr Ymarfer
Gallwch lawrlwytho'r templed Excel rhad ac am ddim yma ac ymarfer ar eich pen eich hun.
Cod Hidlo Data VBA.xlsm<2
8 Enghreifftiau i Ddefnyddio Cod VBA i Hidlo Data yn Excel
Gadewch i ni gael ein cyflwyno i'n set ddata yn gyntaf sy'n cynrychioli rhai Rhywdeb, Statws, a Rhyw myfyrwyr myfyrwyr Oed .
1. Defnyddiwch God VBA i Hidlo Data yn Seiliedig ar Feini Prawf Testun yn Excel
Yn ein hesiampl gyntaf un, byddwn yn defnyddio VBA i Hidlo yn unig Myfyrwyr gwrywaidd o golofn Rhyw y set ddata.
Camau:
- De-gliciwch ar teitl y ddalen .
- Yna dewiswch Gweld y Cod o'r ddewislen Cyd-destun .
Cyn bo hir ar ôl, bydd ffenestr VBA yn agor.
>
7865
- Yn ddiweddarach, lleihau'r VBA
Dadansoddiad Cod
- Yma, creais weithdrefn Is , Filter_Data_Text() .
- Yna defnyddiais y Ystod eiddo i ddatgan ein priod enw dalen a ystod
- Nesaf, defnyddiais y dull AutoFilter i ddefnyddio Meini Prawf o fy newis lle mae Field:=2 yn golygu colofn 2 . A Meini Prawf 1:=”Dyn” i Hidlo y data ar gyfer Gwryw.
>
Nawr edrychwch mai dim ond
sydd gennym ni. 1>Data myfyrwyr gwrywaiddar ôl Hidlo.> Darllen Mwy: Hidlo Data Excel yn Seiliedig ar Gwerth Cell (6 Ffordd Effeithlon)
2. Cymhwyso Cod VBA i Hidlo Data gyda Meini Prawf Lluosog mewn Un Golofn
Yma, byddwn yn Hidlo ar gyfer meini prawf lluosog mewn un golofn. O golofn rhif tri y set ddata, byddwn yn Hidlo ar gyfer Myfyrwyr Graddedig a Myfyrwyr Ôl-raddedig.
Camau:
- Dilynwch ddau gam cyntaf yr enghraifft gyntaf i agor ffenestr VBA .
- Yn ddiweddarach, teipiwch y codau canlynol ynddo-
8256
- Yna lleihau'r VBA
Dadansoddiad Cod
- Yma, creais weithdrefn Is , Hidlo_One_Column() .
- Yna defnyddiodd y priodwedd Range i ddatgan ein henwau dalen ac ystod
- priodol Nesaf, defnyddiais yDull AutoFilter i ddefnyddio'r Meini Prawf o'm dewis lle mae Field:=3 yn golygu colofn 3 . Yma, Meini Prawf1:=”Graddedig” a Meini Prawf2:=”Ôl-raddedig” i Hidlo Statws y myfyriwr.
- Yn olaf, defnyddiais Operator:=xlOr i gymhwyso amod NEU Filter ar gyfer meini prawf lluosog.
Yn fuan wedyn, fe gewch y rhesi Hidlo yn seiliedig ar feini prawf lluosog fel y ddelwedd isod.
Darllenwch Mwy: Hidlo Meini Prawf Lluosog yn Excel (4 Ffordd Addas)
3. Cymhwyso Cod VBA i Hidlo Data gyda Meini Prawf Lluosog mewn Colofnau Gwahanol yn Excel
Nawr byddwn yn Hidlo ar gyfer meini prawf lluosog- Gwryw a Graddedig myfyrwyr.
Camau:
- Dilynwch ddau gam cyntaf yr enghraifft gyntaf i agor y VBA
- Yn ddiweddarach, ysgrifennwch y codau canlynol ynddo-
1195
- Ar ôl sy'n lleihau'r ffenestr VBA .
Dadansoddiad Cod
- Yma, fe wnes i greu gweithdrefn Is , Filter_Different_Columns() .
- Yna, defnyddiais y datganiad Gyda i ddefnyddio Colofn Lluosog .
- Yna defnyddio'r Ystod eiddo i ddatgan ein priod enw dalen a ystod
- Nesaf, defnyddiais dull AutoFilter i ddefnyddio Meini Prawf o fy newis lle mae Maes:=2 yn golygu colofn 2 a Maes:=3 yn golygu colofn 3 .
- Yma , dewiswyd Meini Prawf1:=”Gwryw" ar gyfer Rhyw colofn a Meini Prawf1:="Graddedig" ar gyfer colofn Statws i Filter data o gwahanol golofnau .
- Yna dilynwch y trydydd cam o'r enghraifft gyntaf i agor y Blwch deialog Macros .
- Yn ddiweddarach, dewiswch yr enw Macro penodedig a pwyswch Run . <14
- Dilynwch ddau gam cyntaf yr enghraifft gyntaf i agor y ffenestr VBA .
- Yna teipiwch y codau canlynol ynddo-
Dyma allbwn y meini prawf lluosog.
Darllen Mwy: Excel VBA i Hidlo yn yr Un Golofn yn ôl Maen Prawf Lluosog (6 Enghraifft)
4. Defnyddiwch God VBA i Hidlo'r 3 Eitem Uchaf yn Excel
Yn yr enghraifft hon, byddwn yn Hidlo'r tri myfyriwr gorau yn ôl eu oed .<3
Camau:
9241
- Ar ôl hynny lleihewch y Ffenestr VBA .
Dadansoddiad Cod
- Yma, I creu Is weithdrefn, Filter_Top3_Items() .
- Ac yna defnyddio Operator:=xlTop10Items i Hidlo ar gyfer y tri uchaf data .
Yna fe gewch yr allbwn fel y ddelwedd isod-
Darllen Mwy: Sut i Hidlo yn Seiliedig ar Werth Cell Gan Ddefnyddio Excel VBA (4 Dull)
Darlleniadau Tebyg
- Sut i Gopïo a Gludo Pryd Hidlo yn cael ei Gymhwyso yn Excel
- >Sut i Hidlo Gwerthoedd Unigryw yn Excel (8 Ffordd Hawdd)
- Hidlo Meini Prawf Lluosog yn Excel gyda VBA (Y ddau Mathau A a NEU)
- Sut i Ddefnyddio Hidlo Testun yn Excel (5 Enghraifft)
- Sut i Hidlo yn ôl Dyddiad yn Excel (4 Cyflym Dulliau)
5. Defnyddiwch God VBA i Hidlo'r 50 Canran Uchaf yn Excel
Gadewch i ni ddefnyddio Codau VBA i Hidlo'r hanner cant uchaf o fyfyrwyr yn seiliedig ar eu hoedran .
Camau:
- Yn gyntaf, Dilynwch y ddau gam cyntaf o'r enghraifft gyntaf i agor y ffenestr VBA .
- Yn ddiweddarach, teipiwch y codau canlynol ynddo-
4185
- 12>Lleihau'r ffenestr VBA .
Dadansoddiad Cod
<11Roedd cyfanswm o 7 o fyfyrwyr felly ar gyfer 50 y cant , mae'n dangos tua tri myfyriwr .<3
Darllen Mwy: Sut i Ddefnyddio Fformiwla Canran Elw yn Excel (3 Enghraifft)
6 . Cymhwyso Cod VBA i Hidlo Data Gan Ddefnyddio Cerdyn Gwyllt
Gallwn ddefnyddio Cymeriadau Cerdyn Gwyllt-* (seren) mewn codau VBA i Hidlo data yn Excel. O'r golofn Statws , byddwn yn Hidlo'r gwerthoedd sy'n cynnwys 'Post' yn unig.
Camau:
- Dilynwch ddau gam cyntaf yr enghraifft gyntaf i agor y ffenestr VBA .
- Yna ysgrifennu y codau canlynol ynddo-
7077
- Yn ddiweddarach, lleihau'r ffenestr VBA .
Filter_with_Wildcard() Yma, creais weithdrefn Is , Filter_with_Wildcard() .
- Nawr dilynwch y trydydd cam o'r cyntaf enghraifft i agor y deialog Macrosblwch.
- Dewiswch yr enw Macro penodedig a pwyswch Run .
Yna fe gewch yr allbwn a ddymunir.
Darllen Mwy: Sut i Ychwanegu Hidlydd yn Excel (4 Dull )
7. Mewnosod Excel VBA i Gopïo Data Hidlo mewn Dalen Newydd yn Excel
Gweler bod rhai data Hidlo yn fy set ddata. Nawr byddaf yn eu copïo i ddalen newydd gan ddefnyddio VBA . Ni fydd y codau hyn yn gweithio'n iawn yn y ddalen, bydd yn rhaid i chi eu cymhwyso yn y modiwl.
Camau:
- 1>Pwyswch Alt+F11 i agor y VBA
>
>
1522
- Yna lleihau'r VBA
Dadansoddiad Cod
- Yma, creais weithdrefn Is , Copy_Filtered_Data_NewSheet() .
- Ar ôl hynny datgan dau-newidyn- x Rng Fel Ystod a xWS Fel Taflen Waith.
- Yna defnyddio datganiad IF i siec Hidlo
- Yn ddiweddarach, defnyddio MsgBox i ddangos yr allbwn.
- Yna defnyddio Taflenni Gwaith ("Copi Data Hidlo").AutoFilter .Ystod i ddewis yr ystod Hidlo a defnyddio Ychwanegu i ychwanegu dalen newydd.
- Yn olaf, Copi Ystod("G4")
yn copïo'r data Hidlo i'r ddalen newydd .
- Yn ddiweddarach, dilynwch ytrydydd cam o'r enghraifft gyntaf i agor y blwch deialog Macros .
- Yna dewiswch yr enw Macro penodedig a pwyswch Run .
Nawr gwelwch fod Excel wedi agor dalen newydd ac wedi copïo'r rhesi Hidlo.
<0Darllen Mwy: Shortcut for Excel Filter (3 Defnydd Cyflym gydag Enghreifftiau)
8. Cymhwyso Cod VBA i Hidlo Data Gan Ddefnyddio Rhestr Gollwng
Yn ein hesiampl ddiwethaf, byddwn yn gwneud cwymplen ar gyfer y rhywiau yn gyntaf, yna byddwn yn defnyddio honno i Hidlo data. Ar gyfer hynny, rwyf wedi gosod y meini prawf rhyw mewn lleoliad arall a byddwn yn gwneud cwymplen yn Cell D14 .
Camau:
11>Yn fuan wedyn, bydd blwch deialog yn agor.
Dewiswch Rhestrwch o'r gwymplen Caniatáu .
Yna cliciwch ar yr eicon Agored o'r blwch Ffynhonnell .
0>Nawr dewiswch yr ystod meini prawf a tarwch y botwm Enter .
12>Ar hyn o bryd, dim ond pwyswch OK .
Nawr mae ein rhestr gwympo yn barod.
9511
- Yna lleihau'r VBAffenestr .
Dadansoddiad Cod
- Yma, creais i a Gweithdrefn Is Breifat, Taflen Waith_Change (Targed ByVal Fel Ystod).
- Yna, dewisais Taflen Waith o Cyffredinol a Newid o Datganiadau .
- Yna gosodwch y Cyfeiriad i wybod y lleoliad.
- Yn olaf o fewn y datganiad IF defnyddiodd y dull AutoFilter gyda Field >a Meini Prawf
- Nawr dim ond dewiswch feini prawf o'r gwymplen a bydd yr Hidlydd yn cael ei actifadu .
Dyma allbwn Filted ar ôl dewis Gwryw o'r gwymplen .
Darllen Mwy: Sut i Hidlo yn ôl Rhestr mewn Dalen Arall yn Excel (2 Ddull)
1>Adran Ymarfer
Byddwch yn cael taflen ymarfer yn y ffeil Excel a roddir uchod i ymarfer y ffyrdd a eglurwyd.
Casgliad
Gobeithiaf y bydd y gweithdrefnau a ddisgrifir uchod yn ddigon da i ddefnyddio cod VBA i Filter data yn excel. Mae croeso i chi ofyn unrhyw gwestiwn yn yr adran sylwadau a rhowch adborth i mi.