Edukien taula
Excel Ordenatu & Iragazi komandoak Iragazi datuak -rako tarte mugatua du. Baina VBA erabiliz, datuak iragazi ditzakezu nahi duzun moduan. Artikulu honek 8 adibide erabilgarri emango dizkizu VBA kodea datuak iragazteko excel-en erabiltzeko VBA kodeak ilustrazio bizidun VBA erabiliz.
Deskargatu Praktika-koadernoa
Doako Excel txantiloia deskargatu dezakezu hemendik eta zure kabuz praktikatu.
VBA kodea datuak iragazteko.xlsm
8 adibide VBA kodea erabiltzeko Excel-en datuak iragazteko
Lehenengo ezagutzera ikasle batzuen generoa, egoera eta egoera adierazten duen gure datu multzoa. Adina .
1. Erabili VBA kodea Excel-en testu-irizpide batean oinarritutako datuak iragazteko
Gure lehen adibidean, VBA erabiliko dugu Iragazki bakarrik >Datu multzoko Genero zutabeko>Gizonak ikasleak.
Urratsak:
- Egin klik eskuineko botoiarekin orriaren izenburuan .
- Ondoren, hautatu Ikusi kodea Testuinguru menuan .
Laster ondoren, VBA leiho bat irekiko da.
- Idatzi ondoko kodeak . it-
8970
- Geroago, gutxitu VBA
Kodearen banaketa
- Hemen, Sub prozedura bat sortu dut, Filter_Data_Text() .
- Ondoren, erabili Barrutia jabetza dagokigun orriaren izena deklaratzeko eta barrutia
- Ondoren, Autoiragazki metodoa erabili nuen aukeratutako Irizpideak erabiltzeko, non Eremua:=2 esan nahi du. 2. zutabea . Eta Irizpideak1:=”Gizona” Iragazi Gizona-ren datuak.
- Ondoren, >ireki Makroen elkarrizketa-koadroa , egin klik honela: Garatzailea > Makroak.
- Hautatu makro izena kodeetan aipatzen den moduan. .
- Azkenik, sakatu Exekutatu .
Orain begiratu besterik ez dugu lortu Ikasleen datuak iragazkia ondoren.
Gehiago irakurri: Excel iragazkiaren datuak oinarrituta Gelaxka-balioa (6 modu eraginkorrak)
2. Aplikatu VBA kodea zutabe bakarrean irizpide anitzekin datuak iragazteko
Hemen, iragazi zutabe bakarrean irizpide anitzetarako. Datu-multzoko hiru zenbakiko zutabetik, Iragazkia egingo dugu Graduatu eta Graduondoko ikasleentzat.
Urratsak:
- Jarraitu lehen adibidea ren lehen bi urratsei VBA leihoa irekitzeko.
- Geroago, idatzi ondoko kode bertan-
8329
- Ondoren, minimizatu VBA
Kodearen banaketa
- Hemen, Sub prozedura sortu dut, Filter_One_Column() .
- Ondoren, Barrutia propietatea erabili da dagozkien orriaren izena eta barrutia
- deklaratzeko. Jarraian, erabildu dutIragazki automatikoko metodoa aukeratutako Irizpideak erabiltzeko, non Eremua:=3 3 zutabea esan nahi du. Hona hemen, Criteria1:=”Graduatua” eta Irizpidea2:=”Graduondokoa” , Iragazi ikaslearen egoera .
- Azkenik, Operator:=xlOr erabili dut OR baldintza Iragazkia irizpide anitzetan aplikatzeko.
- Horretan Momentuan, jarrai hirugarren urratsa lehen adibideko Makroen elkarrizketa koadroa irekitzeko.
- Geroago, hautatu zehaztutako Makro izena eta sakatu Exekutatu .
Handik gutxira, beheko irudian bezalako irizpide anitzetan oinarritutako Iragazitako errenkadak jasoko dituzu.
Irakurri gehiago: Iragazi irizpide anitz Excel-en (4 Modu Egoki)
3. Aplikatu VBA kodea Excel-en zutabe ezberdinetan irizpide anitzekin datuak iragazteko
Orain iragazkia irizpide anitzeko gizonezkoa eta Lizentziatua izango dugu. ikasleak.
Urratsak:
- Jarraitu lehen adibideko lehen bi urratsei . ireki VBA
- Geroago, idatzi ondoko kode bertan-
3427
- Ondoren VBA leihoa minimizatzen duena .
Kodearen banaketa
- Hemen, Sub prozedura bat sortu dut, Filter_Different_Columns() .
- Ondoren, With adierazpena erabili dut <1 erabiltzeko>Ztabe anitz .
- Ondoren, Barrutia erabilidagozkion orriaren izena eta barrutia
- deklaratzeko propietatea, Autoiragazki metodoa erabili nuen Irizpideak erabiltzeko. nire aukeran Eremua:=2 2. zutabea esan nahi du eta Eremua:=3 3. zutabea esan nahi du.
- Hemen , Irizpidea1:=”Gizonezkoa” hautatuta Generoa zutaberako eta Irizpidea1:=”Lizendua” Egoera zutaberako Iragazkia egiteko. zutabe ezberdinetako datuak.
- Ondoren, jarrai ezazu hirugarren urratsa lehen adibideko tik, irekitzeko. Makroen elkarrizketa-koadroa .
- Geroago, hautatu zehaztutako makroaren izena eta sakatu Exekutatu .
Hona hemen irizpide anitzen irteera.
Irakurri gehiago: Excel VBA Zutabe berean irizpide anitzen arabera iragazteko (6 adibide)
4. Erabili VBA kodea Excel-eko 3 elementu nagusiak iragazteko
Adibide honetan, hiru ikasle nagusiak iragaziko ditugu haien adina ren arabera.
Urratsak:
- Jarraitu lehen adibideko lehen bi urratsei VBA leihoa irekitzeko .
- Ondoren, idatzi ondoko kodeak bertan-
9695
- Ondoren, minimizatu VBA leihoa .
Kodearen banaketa
- Hemen, nik Sub prozedura sortu du, Filter_Top3_Items() .
- Eta gero Operator:=xlTop10Items era Filter erabili du. 1> lehen hirurak datuak .
- Orain jarrai ezazu hirugarren urratsa lehen adibideko irekitzeko. Makroen elkarrizketa-koadroa koadroa .
- Ondoren, hautatu makroaren izena kodeetan aipatzen den moduan eta sakatu Exekutatu .
Ondoren, beheko irudia bezalako irteera lortuko duzu-
Irakurri gehiago: Nola iragazi gelaxka-balioan oinarrituta Excel VBA erabiliz (4 metodo)
Antzeko irakurketak
- Nola kopiatu eta itsatsi noiz Iragazkia Excel-en aplikatzen da
- Nola iragazi balio bakarrak Excel-en (8 modu erraz)
- Iragazi irizpide anitz Excel-en VBArekin (biak ETA eta EDO motak)
- Nola erabili testu-iragazkia Excel-en (5 adibide)
- Nola iragazi dataren arabera Excel-en (4 azkar Metodoak)
5. Erabili VBA kodea Excel-eko 50 ehuneko nagusiak iragazteko
Erabili ditzagun VBA kodeak ikasleen ehuneko berrogeita hamar nagusiak adinaren arabera iragazteko. .
Urratsak:
- Lehenik eta behin, Jarraitu lehen adibideko lehen bi urratsak . VBA leihoa irekitzeko.
- Geroago, idatzi ondoko kode bertan-
2325
- Minimizatu VBA leihoa .
Kodearen banaketa
- Hemen, Sub prozedura bat sortu dut, Filter_Top50_Percent() .
- Geroago, Operator:=xlTop10Percent -ra erabili>Iragazi ehuneko berrogeita hamar handiena zutabe-4 .
- Une honetan, jarraitu hirugarren urratsa lehen adibideko irekitzeko. 1>Makroen elkarrizketa-koadroa.
- Ondoren, hautatu zehaztutako makroaren izena eta sakatu Exekutatu .
Guztira 7 ikasle zeuden, beraz, ehuneko 50 rentzat, gutxi gorabehera hiru ikasle erakusten ditu.
Irakurri gehiago: Nola erabili irabazien ehunekoaren formula Excel-en (3 adibide)
6 . Aplikatu VBA kodea Komodinen bidez datuak iragazteko
Komodin karaktereak-* (asteriskoa) erabil ditzakegu VBA kodeak Excel-en datuak iragazteko. Egoera zutabean , "Argitaratu" duten balioak soilik iragaziko ditugu.
Urratsak:
- Jarraitu lehen adibidea ko lehen bi urratsei VBA leihoa irekitzeko.
- Ondoren, idatzi kode hauek bertan-
1844
- Geroago, minimizatu VBA leihoa .
Kodearen banaketa
- Hemen, Sub prozedura bat sortu dut, Filter_with_Wildcard() .
- Ondoren, erabili Barrutia (“B4”) barrutia ezartzeko.
- Hurrengoa , erabilitako Iragazki automatikoa tik Iragazki -n eremuan:=3 esan nahi du 3. zutabean.
- Irizpidea1:=”*Argitara *” ra Iragazi 'Argitalpena' duten balioak.
- Orain jarrai ezazu hirugarren urratsa lehenengo tik. adibidea Makroen elkarrizketa-koadroa irekitzekokoadroa.
- Hautatu zehaztutako makro izena eta sakatu Exekutatu .
Ondoren, nahi duzun irteera lortuko duzu.
Irakurri gehiago: Nola gehitu iragazkia Excel-en (4 metodo) )
7. Kapsulatu Excel VBA iragazitako datuak Excel-en orri berri batean kopiatzeko
Ikusi iragazitako datu batzuk daudela nire datu multzoan. Orain orri berri batean kopiatuko ditut VBA erabiliz. Kode hauek ez dute ondo funtzionatuko fitxan, moduluan aplikatu beharko dituzu.
Urratsak:
- Sakatu Alt+F11 VBA
- irekitzeko, gero sakatu Txertatu > Modulua tik modulu bat ireki .
- Orain idatzi ondoko kode hauek. –
4823
- Ondoren, minimizatu VBA
Kodearen banaketa
- Hemen, Sub prozedura bat sortu nuen, Kopiatu_Iragazi_Datuak_Orri Berria() .
- Ondoren. bi aldagai-x Rng Barruti gisa eta xWS Lan-orri gisa deklaratu ditu.
- Ondoren, IF adierazpena erabili du. egiaztatu Iragazita
- Geroago, erabili MsgBox irteera erakusteko.
- Ondoren erabili Lan-orriak ("Kopiatu iragazitako datuak"). Iragazki automatikoa .Barrutia Iragazita barrutia hautatzeko eta Gehitu erabilitako orri berri bat gehitzeko.
- Azkenik, Kopiatu barrutia ("G4") Iragazi datuak orri berrian kopiatuko ditu.
- Geroago, jarrai ezazuhirugarren urratsa lehen adibidetik tik Makroen elkarrizketa-koadroa irekitzeko.
- Ondoren, hautatu zehaztutako makroaren izena eta sakatu Exekutatu .
Orain ikusi Excel-ek orri berri bat ireki duela eta iragazitako errenkadak kopiatu dituela.
Irakurri gehiago: Excel Iragazkirako lasterbidea (3 erabilera azkar adibideekin)
8. Aplikatu VBA kodea datuak iragazteko goitibeherako zerrenda erabiliz
Gure azken adibidean, generoen goitibeherako zerrenda bat egingo dugu lehenik eta gero datuak iragazteko erabiliko dugu. Horretarako, genero-irizpideak beste toki batean jarri ditut eta goitibeherako zerrenda bat egingo dugu D14 gelaxkan .
Urratsak:
- Hautatu D14 gelaxka .
- Ondoren, egin klik horrela: Datuak > Datu-tresnak > Datuak baliozkotzea > Datuen baliozkotzea.
Laster, elkarrizketa-koadroa irekiko da.
Hautatu Zerrenda Baimendu goitibeherako .
Ondoren, egin klik Ireki ikonoan Iturria koadroan .
Orain hautatu irizpideen barrutia eta sakatu Sartu botoia .
- Une honetan, sakatu Ados .
Orain prest dago gure goigabea zerrenda.
- Orain Jarraitu lehen adibideko lehen bi urratsak VBA leihoa irekitzeko .
- Ondoren, idatzi ondoko kodeak bertan-
9757
- Ondoren, minimizatu VBAleihoa .
Kodearen banaketa
- Hemen sortu dut a Private Sub prozedura, Worksheet_Change (ByVal Target As Range As).
- Ondoren, Lan-orria aukeratu nuen Orokorra eta Aldatu Adierazpenak tik.
- Ondoren, ezarri Helbidea kokapena ezagutzeko.
- Azkenik, IF adierazpenaren barruan Iragazte automatikoa metodoa erabili du Eremua rekin>eta Irizpideak
- Orain hautatu goitibeherako zerrendako irizpideak eta Iragazkia aktibatuko da .
Hona hemen Iragazita irteera Gizona hautatu ostean goigabea tik.
Irakurri gehiago: Nola iragazi zerrendaren arabera Excel-eko beste orri batean (2 metodo)
Praktika atala
Goian emandako Excel fitxategian praktika orri bat jasoko duzu azaldutako moduak lantzeko.
Ondorioa
Goian deskribatutako prozedurak VBA kodeak Iragazteko datuak excel-en erabiltzeko nahikoa izango direla espero dut. Anima zaitez iruzkinen atalean edozein galdera egin eta eman iezadazu iritzia.