VBA Excel-en taula ordenatzeko (4 metodo)

  • Partekatu Hau
Hugh West

VBA makroa ezartzea Excel-en edozein eragiketa egiteko metodorik eraginkorrena, azkarrena eta seguruena da. Artikulu honetan, taula nola ordenatu Excel-en VBA rekin erakutsiko dizugu.

Deskargatu Lan-koadernoa

Doako praktika Excel lan-koadernoa deskarga dezakezu hemendik.

Ordenatu taula VBA.xlsm-rekin

VBA inplementatu aurretik jakin beharrekoak Excel-en taula ordenatzeko

VBA ren VBA metodoarekin lan egiten duzun bitartean maiz erabili behar dituzun parametro batzuk daude. Beraz, hemen kodea idazten duzun bitartean parametro batzuk eztabaidatuko ditugu.

Parametroa Beharrezkoa/ Aukerakoa Datu mota Deskribapena
Gakoa Aukera Aldaera Balioak ordenatu behar diren barrutia edo zutabea zehazten du.
Ordena Aukera XlSortOrder Ordenaketa zein ordena egingo den zehazten du.
  • xlGorantz = Goranzko ordenan ordenatzeko.
  • xlBeheranzko = Beheranzko ordenan ordenatzeko.
Goiburua Aukerakoa XlYesNoGuess Lehenengo errenkadak goiburuak dituen ala ez zehazten du .
  • xlNo = Zutabeak goibururik ez duenean; Balio lehenetsia.
  • xlYes = Zutabeek goiburuak dituztenean.
  • xlGuess = Excel uzteko.zehaztu goiburuak.

4 Excel-en taula ordenatzeko VBA inplementatzeko metodoak

Atal honek izango du Excel taulak nola ordenatu erakutsiko dizu balioa, koloreak, ikonoak eta zutabe anitz kontuan hartuta VBA kodearekin.

1. VBA txertatu Excel-en taula balioaren arabera ordenatzeko

Ondoko adibidea kontuan hartuta taula hau balioen arabera ordenatuko dugu Markatu <. 2> zutabea beheranzko ordenan.

Urratsak:

  • Sakatu Alt + F11 aktibatuta zure teklatua edo joan Garatzailea -> Visual Basic Visual Basic Editor irekitzeko.

  • Laster-kodeen leihoan, menu-barratik , egin klik Txertatu -> Modulua .

  • Kopiatu hurrengo kodea eta itsatsi kodearen leihoan.
4684

Zure kodea exekutatzeko prest dago orain.

Hemen,

  • OrdenatuTBL → Taularen izena zehaztu.
  • OrdenatuTBL[Markak] -> Ordenatu beharreko taularen zutabe-izena zehaztu.
  • Key1:=iColumn → Zutabe-barrutia zehaztu zuen kodeak taulako zein zutabe ordenatu behar duen jakin dezan.
  • Order1:=xlBeheranzkoa → Zehaztu ordena xlBeheranzkoa gisa zutabea beheranzko ordenan ordenatzeko. Zutabea goranzko ordenan ordenatu nahi baduzu, idatzi xlGorantz .
  • Goiburua:= xlBai → Taula honetako zutabeak bat daukanez.goiburua, beraz, xlYes aukerarekin zehaztu dugu.

  • Sakatu F5 teklatuan edo menu-barran hautatu Exekutatu -> Exekutatu Azpi/UserForm . Azpi-menu-barran dagoen Play ikono txikia ere egin dezakezu klik makroa exekutatzeko.

Ikusiko duzu Zure taulako zutabea beheranzko ordenan ordenatuta dago .

Irakurri gehiago: Nola ordenatu datuak Excel-en balioaren arabera (5 metodo errazak) )

2. Txertatu VBA makroa zutabe anitzeko taula ordenatzeko

Ere zutabe anitzeko taula bat ordenatu Excel-en VBA makroarekin.

Goiko taulatik, Izena eta Departamendua zutabeak goranzko ordenan ordenatuko ditugu. .

Urratsak:

  • Lehen bezala, ireki Visual Basic Editor Garatzailea fitxatik eta Txertatu Modulu bat kodearen leihoan.
  • Kodeen leihoan, kopiatu hurrengo kodea eta itsatsi.
7772

Zure kodea exekutatzeko prest dago orain.

Hemen,

  • TableValue → Zehaztu taularen izena.
  • TaularenBalioa[Izena] -> Ordenatzeko taularen lehen zutabe-izena zehaztu da.
  • TableValue[Department] -> Ordenatzeko taularen bigarren zutabe-izena zehaztu da.
  • Key1:=iColumn1 → Zutabe-barrutia zehaztu du kodeak taulako lehen zutabea izan behar duela jakin dezan.ordenatuta.
  • Key1:=iColumn2 → Kodeak taulako bigarren zutabea ordenatu behar dela jakin dezan, zutabe-barrutia zehaztu da.
  • Order1: =xlGorantz → Ordena xlGorantz gisa zehaztu du zutabea beheranzko ordenan ordenatzeko. Zutabea beheranzko ordenan ordenatu nahi baduzu, idatzi xlBeheranzkoa .
  • Goiburua:= xlBai → Taula honetako zutabeek goiburuak dituztenez, zehaztu dugu. xlYes aukerarekin.

  • Exekutatu kode hau eta biak lortuko dituzu taularen zutabeak ordenatuta goranzkoan.

Irakurri gehiago: Nola automatikoki ordenatu hainbat zutabe. Excel (3 modu)

Antzeko irakurketak

  • Nola ordenatu zerrenda bakarra Excel-en (10 metodo erabilgarria)
  • Ordenatu matrizea Excel VBA-rekin (gorantz eta beheranzko ordena)
  • Nola ordenatu eta iragazi datuak Excel-en (gida osoa)
  • Excel-en ordena automatikoa datuak aldatzen direnean (9 adibide)
  • Ausazko ordena Excel-en (formulak + VBA)

3. Inplementatu makroa Excel-en taula gelaxken kolorearen arabera ordenatzeko

Ere taula bat daukan gelaxken kolorearen arabera ordenatu dezakezu.

Goiko taula gure adibide gisa, taula honek dituen koloreen arabera nola ordenatu erakutsiko dizugu.

Urratsak:

  • Aurrez erakutsi bezala, ireki Visual BasicEditor Garatzailea fitxatik eta Txertatu Modulua kode-leihoan.
  • Kode-leihoan, kopiatu kode hau eta itsatsi.
2966

Zure kodea exekutatzeko prest dago.

Hemen eman dizkizugun RGB kodeak. , nahi duzun beste edozein RGB kode aurki dezakezu behean ematen den gif-a jarraituz.

  • Sakatu koloreko gelaxkan .
  • Hasierako fitxan, egin klik Bete-kolorea ondoan dagoen gezian, eta hautatu Kolore gehiago . RGB kodeak agertuko diren Koloreak laster-kutxako Pertsonalizatua fitxan ikusiko dituzu.

  • Exekutatu kode hau eta zure taula koloreen arabera ordenatuko da .

Gehiago irakurri: Nola ordenatu kolorearen arabera Excel-en (4 irizpide)

4. Aplikatu VBA Excel taula ikonoaren arabera ordenatzeko

Demagun datu-multzoaren taulak ikonoak dituela irakurgarritasun hobea izateko. Excel-en taula ikonoetan oinarrituta ordena dezakezu VBA makroarekin.

Begiratu goiko datu multzoa. Hemen taulak ikonoak ditu Markak zutabetako zenbaki-balioen ondoan, zein ikaslek emaitza onak, txarrak edo batez bestekoak dituen uler dezagun.

Kontuan izan, baldin eta ez dakizu nola txertatu dezakezun ikono bat gelaxka baten barruan, besterik gabe egin dezakezu Baldintzazko formatua Excel-eko funtzioarekin.

  • Hautatu sorta osoa edozutabea.
  • Joan Formatu baldintzatua -> Ikono multzoak . Ondoren, aukeratu nahi dituzun ikono-multzoak aukeratik.

Behean ikonoetan oinarrituta taula bat ordenatzeko urratsak ematen dira.

Urratsak:

  • Ireki Visual Basic Editor Garatzailea fitxatik eta Txertatu a Modulua kodearen leihoan.
  • Kodearen leihoan, kopiatu hurrengo kodea eta itsatsi.
3089

Zure kodea exekutatzeko prest dago orain.

Hemen,

  • xl5Geziak -> 5 gezi-multzoa aukeratu dugu Formatu baldintzatua aukeratik.
  • Elementua (1) -> lehen gezi-ikonoa zehaztu du.
  • Elementua (2) -> bigarren gezi-ikonoa zehaztu du.
  • Elementua (3) -> hirugarren gezi-ikonoa zehaztu du.
  • Elementua (4) -> laugarren gezi-ikono mota zehaztu.
  • Elementua (5) -> Zehaztu bosgarren gezi-ikono mota.

  • Exekutatu kode hau eta taula ikonoetan oinarrituta sailkatuta .

Irakurri gehiago: Nola automatikoki ordenatu taula Excel-en (5 metodo)

Ondorioa

Artikulu honek taula nola ordenatu Excel VBA n erakutsi dizu. Artikulu hau zuretzat oso onuragarria izan dela espero dut. Galdetu lasai gaiari buruzko galderarik baduzu.

Hugh West esperientzia handiko Excel prestatzaile eta analista da, industrian 10 urte baino gehiagoko esperientzia duena. Kontabilitate eta Finantzetan Lizentziatua eta Enpresen Administrazioko Masterra da. Hughek irakasteko grina du eta jarraitzeko eta ulertzeko erraza den irakaskuntza-ikuspegi berezia garatu du. Excel-en ezagutza adituak mundu osoko milaka ikasle eta profesionalei beren gaitasunak hobetzen eta beren karreran bikaintzen lagundu die. Bere blogaren bidez, Hughek bere ezagutzak munduarekin partekatzen ditu, doako Excel tutorialak eta lineako prestakuntza eskainiz, pertsona eta enpresei beren potentzial osoa lortzen laguntzeko.