Efnisyfirlit
Að innleiða VBA macro er áhrifaríkasta, fljótlegasta og öruggasta aðferðin til að keyra hvaða aðgerð sem er í Excel. Í þessari grein munum við sýna þér hvernig á að raða töflunni í Excel með VBA .
Hlaða niður vinnubók
Þú getur halað niður ókeypis Excel vinnubókinni héðan.
Raða töflu með VBA.xlsm
Hlutur sem þarf að vita áður en þú innleiðir VBA til að raða töflu í Excel
Það eru nokkrar færibreytur sem þú þarft að nota oft þegar þú vinnur með Röðun aðferðinni VBA . Svo hér munum við ræða nokkrar af færibreytunum til að gera þig kunnuglega á meðan þú skrifar kóðann.
Fjarbreyta | Áskilið/valfrjálst | Gagnategund | Lýsing |
---|---|---|---|
Lykill | Valfrjálst | Afbrigði | Tilgreinir svið eða dálkinn sem gildin á að flokka. |
Pöntun | Valfrjálst | XlSortOrder | Tilgreinir í hvaða röð flokkunin verður framkvæmd.
|
Header | Valfrjálst | XlYesNoGuess | Tilgreinir hvort fyrsta línan inniheldur hausa eða ekki .
|
4 aðferðir við innleiðingu VBA til að flokka töflu í Excel
Þessi hluti mun sýna þér hvernig á að raða Excel töflum með því að íhuga gildi, liti, tákn og marga dálka með VBA kóða.
1. Fella inn VBA til að raða töflu eftir gildi í Excel
Miðað við eftirfarandi dæmi munum við raða þessari töflu eftir gildunum sem eru til staðar í Mark dálkur í lækkandi röð.
Skref:
- Ýttu á Alt + F11 á lyklaborðinu þínu eða farðu í flipann Hönnuði -> Visual Basic til að opna Visual Basic Editor .
- Í sprettiglugganum, frá valmyndastikunni , smelltu á Setja inn -> Module .
- Afritu eftirfarandi kóða og límdu hann inn í kóðagluggann.
3816
Kóðinn þinn er nú tilbúinn til að keyra.
Hér,
- SortTBL → Tilgreint töfluheitið.
- SortTBL[Merki] -> Tilgreindi dálkheiti töflunnar sem á að flokka.
- Key1:=iColumn → Tilgreindi dálksviðið til að láta kóðann vita hvaða dálk í töflunni á að flokka.
- Röð1:=xllækkandi → Tilgreindi röðina sem xllækkandi til að raða dálknum í lækkandi röð. Ef þú vilt raða dálknum í hækkandi röð skaltu skrifa xlAscending í staðinn.
- Header:= xlYes → Þar sem dálkurinn í þessari töflu hefurhaus svo við tilgreindum hann með xlYes valkostnum.
- Ýttu á F5 á lyklaborðinu þínu eða frá valmyndastikuna veldu Run -> Keyra Sub/UserForm . Þú getur líka bara smellt á litla spilunartáknið í undirvalmyndastikunni til að keyra fjölva.
Þú munt sjá að dálkurinn í töflunni þinni er nú raðaður í lækkandi röð .
Lesa meira: Hvernig á að raða gögnum eftir gildi í Excel (5 auðveldar aðferðir )
2. Settu inn VBA Macro til að raða töflu fyrir marga dálka
Þú getur líka raðað töflu fyrir marga dálka í Excel með VBA fjölva.
Úr töflunni hér að ofan munum við raða dálkunum Nafn og Deild í hækkandi röð .
Skref:
- Sömu leið og áður, opnaðu Visual Basic Editor frá Developer flipanum og Settu inn einingu í kóðagluggann.
- Í kóðaglugganum skaltu afrita eftirfarandi kóða og líma hann.
7546
Þitt kóði er nú tilbúinn til að keyra.
Hér,
- TaflaValue → Tilgreint töfluheitið.
- TaflaValue[Nafn] -> Tilgreindi fyrsta dálknafn töflunnar til að flokka.
- TaflaValue[Department] -> Tilgreindi annað dálkheiti töflunnar sem á að flokka.
- Key1:=iColumn1 → Tilgreindi dálksviðið til að láta kóðann vita að fyrsti dálkurinn í töflunni þarf að veraraðað.
- Key1:=iColumn2 → Tilgreindi dálksviðið til að láta kóðann vita að annan dálkinn í töflunni þarf að flokka.
- Röð1: =xlAscending → Tilgreindi röðina sem xlAscending til að raða dálknum í lækkandi röð. Ef þú vilt raða dálknum í lækkandi röð skaltu skrifa xlDescending í staðinn.
- Header:= xlYes → Þar sem dálkar þessarar töflu eru með hausum þannig að við tilgreindum það með xlYes möguleikanum.
- Keyddu þennan kóða og þú munt fá bæði dálkar töflunnar flokkaðir í hækkandi röð.
Lesa meira: Hvernig á að flokka marga dálka sjálfvirkt í Excel (3 leiðir)
Svipuð lestur
- Hvernig á að flokka einstaka lista í Excel (10 gagnlegar aðferðir)
- Raða fylki með Excel VBA (bæði hækkandi og lækkandi röð)
- Hvernig á að flokka og sía gögn í Excel (heill leiðbeiningar)
- Sjálfvirk röðun Excel þegar gögnum breytast (9 dæmi)
- Röðun af handahófi í Excel (formúlur + VBA)
3. Innleiða fjölvi til að raða töflu eftir frumulit í Excel
Þú getur líka raðað töflu í samræmi við frumulitinn sem hún inniheldur.
Með ofangreinda töflu sem dæmi, munum við sýna þér hvernig á að flokka hana út frá litunum sem þessi tafla inniheldur.
Skref:
- Eins og áður hefur verið sýnt, opnaðu Visual BasicRitstjóri af flipanum Developer og Settu inn einingu í kóðagluggann.
- Í kóðaglugganum, afritaðu eftirfarandi kóða og límdu hann.
6016
Kóðinn þinn er nú tilbúinn til að keyra.
Hér eru RGB kóðarnir sem við útveguðum , þú getur fundið hann eða einhvern annan RGB kóða sem þú vilt með því að fylgja gifinu hér að neðan.
- Smelltu bara á litaða reitinn .
- Í flipanum Heima , smelltu á örina við hlið Fyllingarlitar og veldu síðan Fleiri litir . Þú munt sjá RGB kóðana í flipanum Sérsniðin í sprettiglugganum Litir sem birtist.
- Keyddu þennan kóða og taflan þín verður flokkuð eftir litum .
Lesa meira: Hvernig á að raða eftir lit í Excel (4 skilyrði)
4. Notaðu VBA til að raða Excel töflu eftir tákni
Segjum sem svo að tafla gagnasafnsins hafi tákn fyrir betri læsileika. Þú getur flokkað töfluna út frá táknunum í Excel með VBA fjölva.
Skoðaðu gagnasafnið hér að ofan. Hér er taflan með táknum við hliðina á tölugildunum í Marks dálkunum svo að við getum skilið hvaða nemandi hefur góða, slæma eða meðalárangur.
Athugið að ef þú veist ekki hvernig þú getur sett tákn inn í reit, þú getur einfaldlega gert þetta með skilyrt sniði eiginleikanum í Excel.
- Veldu allt úrvalið eðadálk.
- Farðu í Skilyrt snið -> Táknsett . Veldu síðan hvaða táknasett sem þú vilt úr valkostinum.
Skref til að raða töflu byggt á táknum eru gefin hér að neðan.
Skref:
- Opnaðu Visual Basic Editor á flipanum Developer og Insert a Eining í kóðaglugganum.
- Í kóðaglugganum, afritaðu eftirfarandi kóða og límdu hann.
1357
Kóðinn þinn er nú tilbúinn til að keyra.
Hér,
- xl5Arrows -> Við völdum settið af 5 örvum úr valkostinum í Skilyrt sniði .
- Litur (1) -> Tilgreindi fyrstu gerð örvatáknis.
- Litur (2) -> Tilgreindi seinni gerð örvatáknis.
- Atriði (3) -> Tilgreindi þriðju gerð örvatáknis.
- Litur (4) -> Tilgreindi fjórða gerð örvartáknsins.
- Litur (5) -> Tilgreindi fimmtu gerð örvatáknis.
- Keyddu þennan kóða og taflan verður raðað út frá táknunum .
Lesa meira: Hvernig á að flokka töflu sjálfkrafa í Excel (5 aðferðir)
Niðurstaða
Þessi grein sýndi þér hvernig á að raða töflunni í Excel VBA . Ég vona að þessi grein hafi verið þér mjög gagnleg. Ekki hika við að spyrja ef þú hefur einhverjar spurningar varðandi efnið.