Enhavtabelo
Efektivigo de VBA-makro estas la plej efika, plej rapida kaj sekura metodo por ruli ajnan operacion en Excel. En ĉi tiu artikolo, ni montros al vi kiel ordigi la tabelon en Excel kun VBA .
Elŝutu Laborlibron
Vi povas elŝuti la senpagan ekzercan Excel-libron de ĉi tie.
Ordigi Tabelon per VBA.xlsm
Aferoj Sciindaj Antaŭ Efektivigo de VBA por Ordigi Tabelon en Excel
Estas kelkaj parametroj, kiujn vi devas ofte uzi dum vi laboras kun la Ordigi metodo de VBA . Do ĉi tie ni diskutos kelkajn el la parametroj por familiarigi vin dum vi skribas la kodon.
Parametro | Bezonata/Laŭvola | Datumtipo | Priskribo |
---|---|---|---|
Ŝlosilo | Laŭvola | Variaĵo | Specifikas la intervalon aŭ la kolumnon, kies valoroj estas ordigotaj. |
Ordo | Laŭvola | XlSortOrder | Specifas la sinsekvon en kiu la ordigo estos farita.
|
Header | Laŭvola | XlYesNoGuess | Specifikas ĉu la unua vico enhavas titolojn aŭ ne .
|
4 Metodoj en Efektivigo de VBA por Ordigi Tabelon en Excel
Ĉi tiu sekcio estos montri al vi kiel ordigi Excel-tabelojn konsiderante valoron, kolorojn, piktogramojn kaj multajn kolumnojn kun VBA kodo.
1. Enigi VBA por Ordigi Tabelon laŭ Valoro en Excel
Konsiderante la sekvan ekzemplon ni ordigos ĉi tiun tabelon laŭ la valoroj ĉeestantaj en la Marko kolumno en malkreskanta ordo.
Paŝoj:
- Premu Alt + F11 sur vian klavaron aŭ iru al la langeto Programisto -> Visual Basic por malfermi Visual Basic Editor .
- En la ŝpruckoda fenestro, de la menubreto , alklaku Enmeti -> Modulo .
- Kopiu la sekvan kodon kaj algluu ĝin en la kodfenestron.
1372
Vian kodon nun estas preta ruliĝi.
Jen,
- OrdiTBL → Specis la tabelnomon.
- OrdigiTBL[Markoj] -> Specis la kolumnan nomon de la ordigota tabelo.
- Key1:=iColumn → Specis la kolumnan gamon por sciigi al la kodo kiun kolumnon en la tabelo ordigos.
- Ordo1:=xlDescending → Specis la ordon kiel xlDescending por ordigi la kolumnon en malkreskanta ordo. Se vi volas ordigi la kolumnon en pligranda ordo, tiam skribu xlSukstantan anstataŭe.
- Ĉefkapo:= xlJes → Ĉar la kolumno en ĉi tiu tabelo havaskaplinio do ni specifis ĝin per la opcio xlJes .
- Premu F5 sur via klavaro aŭ de la menubreto elektu Run -> Rulu Sub/UserForm . Vi ankaŭ povas simple alklaki la malgrandan Ludpikonon en la submenubreto por ruli la makroon.
Vi vidos ke la kolumno en via tabelo nun estas ordigita en malkreskanta ordo .
Legu Pli: Kiel Ordigi Datumojn laŭ Valoro en Excel (5 Facilaj Metodoj )
2. Enmetu VBA-Makroon al Ordigi Tabelon por Pluraj Kolumnoj
Vi ankaŭ povas ordigi tabelon por pluraj kolumnoj en Excel per VBA -makro.
El la supra tabelo, ni ordigos la kolumnojn Nomo kaj Fako en pligranda ordo .
Paŝoj:
- Sammaniere kiel antaŭe, malfermu Vidan Bazan Redaktilon el la langeto Ellaboranto kaj Enigu a Modulo en la kodfenestro.
- En la kodfenestro, kopiu la sekvan kodon kaj algluu ĝin.
2959
Via kodo nun estas preta por ruliĝi.
Ĉi tie,
- TableValue → Specis la tabelnomon.
- Tabelvaloro[Nomo] -> Specis la unuan kolumnan nomon de la ordigota tabelo.
- TabeloValo[Fako] -> Specis la duan kolumnan nomon de la ordigota tabelo.
- Key1:=iColumn1 → Specis la kolumnan gamon por sciigi al la kodo, ke la unua kolumno en la tabelo devas estiordigita.
- Key1:=iColumn2 → Specis la kolumnan gamon por sciigi al la kodo, ke la dua kolumno en la tabelo devas esti ordigita.
- Ordo1: =xlAscending → Specis la ordon kiel xlAscending por ordigi la kolumnon en malkreskanta ordo. Se vi volas ordigi la kolumnon en malkreskanta ordo, tiam skribu xlDescending anstataŭe.
- Header:= xlYes → Ĉar la kolumnoj de ĉi tiu tabelo havas kapliniojn, ni specifis ĝin. kun la xlJes opcio.
- Rulu ĉi tiun kodon kaj vi ricevos ambaŭ de la kolumnoj de la tabelo ordigitaj en kreskanta ordo.
Legu Pli: Kiel Aŭtomate Ordigi Multoblajn Kolumnojn en Excel (3 Manieroj)
Similaj Legoj
- Kiel Ordigi Unika Listo en Excel (10 Utilaj Metodoj)
- Ordigi Tabelon kun Excel VBA (Kaj Ascendanta kaj Malkreskanta Ordo)
- Kiel Ordigi kaj Filtri Datumojn en Excel (Kompleta Gvidlinio)
- Excel Aŭtomata Ordigo Kiam Datumoj Ŝanĝas (9 Ekzemploj)
- Hazarda Ordigo en Excel (Formuloj + VBA)
3. Efektivigi Makroon por Ordigi Tabelon laŭ Ĉela Koloro en Excel
Vi ankaŭ povas ordigi tabelon laŭ la ĉela koloro kiun ĝi enhavas.
Kun la supra tabelo kiel nia ekzemplo, ni montros al vi kiel ordigi ĝin laŭ la koloroj kiujn ĉi tiu tabelo tenas.
Paŝoj:
- Kiel antaŭe montrite, malfermu Visual BasicRedaktoro el la langeto Programisto kaj Enmetu Modulo en la kodfenestro.
- En la koda fenestro, kopiu la sekvan kodon kaj algluu ĝin.
3213
Via kodo nun estas preta por ruliĝi.
Jen la RGB -kodoj kiujn ni provizis , vi povas trovi ĝin aŭ ajnan alian RGB -kodon, kiun vi volas, sekvante la gif-on donitan sube.
- Nur klaku sur la kolora ĉelo .
- En la langeto Hejmo , alklaku la sagon apud Plenigkoloro kaj elektu Pli da Koloroj . Vi vidos la kodojn RGB en la langeto Persona de la aperinta ŝprucfenestro Koloroj .
- Rulu ĉi tiun kodon kaj via tabelo estos ordigita laŭ la koloroj .
Legu Pli: Kiel Ordigi laŭ Koloro en Excel (4 Kriterioj)
4. Apliki VBA por Ordigi Excel-Tabelon per Ikono
Supozi la tabelon de la datumaro havas ikonojn por pli bona legebleco. Vi povas ordigi la tabelon surbaze de la piktogramoj en Excel per VBA makroo.
Rigardu la supran datumaron. Ĉi tie la tabelo havas ikonojn apud la nombrovaloroj en la kolumnoj Markoj por ke ni povu kompreni, kiu studento havas bonajn, malbonajn aŭ mezajn rezultojn.
Rimarku, ke se, se vi ne scias kiel vi povas enmeti ikonon ene de ĉelo, vi povas simple fari tion per la funkcio Kondiĉa Formatado en Excel.
- Elektu la tuta gamo aŭkolumno.
- Iru al Kondiĉa Formatado -> Ikonaro . Poste elektu iujn ajn piktogramojn kiujn vi volas el la opcio.
Paŝoj por ordigi tabelon laŭ piktogramoj estas donitaj sube.
Paŝoj:
- Malfermu Vidan Bazan Redaktilon el la langeto Ellaboranto kaj Enmetu a Modulo en la koda fenestro.
- En la koda fenestro, kopiu la sekvan kodon kaj algluu ĝin.
9823
Via kodo nun estas preta por ruliĝi.
Jen,
- xl5Sagos -> Ni elektis la aron de 5 sagoj el la opcio en la Kondiĉa Formatado .
- Ero (1) -> Specis la unua tipon de sagopiktogramo.
- Ero (2) -> Specis la duan specon de sago-piktogramo.
- Ero (3) -> Specis la trian specon de sagopiktogramo.
- Ero (4) -> Specis la kvara tipon de sagopiktogramo.
- Ero (5) -> Specifis la kvinan specon de sago-piktogramo.
- Rulu ĉi tiun kodon kaj la tabelo estos ordigita laŭ la ikonoj .
Legu Pli: Kiel Aŭtomate Ordigi Tabelon en Excel (5 Metodoj)
Konkludo
Ĉi tiu artikolo montris al vi kiel ordigi la tabelon en Excel VBA . Mi esperas, ke ĉi tiu artikolo estis tre utila al vi. Bonvolu demandi ĉu vi havas demandojn pri la temo.