VBA sa Pagbukud-bukurin ang Talahanayan sa Excel (4 na Paraan)

  • Ibahagi Ito
Hugh West

Ang pagpapatupad ng VBA macro ay ang pinakaepektibo, pinakamabilis, at pinakaligtas na paraan upang magpatakbo ng anumang operasyon sa Excel. Sa artikulong ito, ipapakita namin sa iyo kung paano pagbukud-bukurin ang talahanayan sa Excel gamit ang VBA .

I-download ang Workbook

Maaari mong i-download ang libreng practice Excel workbook mula dito.

Pag-uri-uriin ang Talahanayan gamit ang VBA.xlsm

Mga Dapat Malaman Bago Ipatupad ang VBA para Pagbukud-bukurin ang Talahanayan sa Excel

May ilang mga parameter na kailangan mong gamitin nang madalas habang nagtatrabaho sa Pag-uri-uriin na paraan ng VBA . Kaya dito tatalakayin natin ang ilan sa mga parameter para maging pamilyar ka habang isinusulat mo ang code.

Parameter Kinakailangan/ Opsyonal Uri ng Data Paglalarawan
Key Opsyonal Variant Tinutukoy ang hanay o ang column kung saan ang mga value ay pagbukud-bukurin.
Order Opsyonal XlSortOrder Tinutukoy ang pagkakasunud-sunod kung saan isasagawa ang pag-uuri.
  • xlAscending = Upang ayusin sa pataas na pagkakasunod-sunod.
  • xlDescending = Upang pag-uri-uriin sa pababang pagkakasunod-sunod.
Header Opsyonal XlYesNoGuess Tinutukoy kung ang unang row ay naglalaman ng mga header o wala .
  • xlNo = Kapag walang anumang mga header ang column; Default na halaga.
  • xlOo = Kapag may mga header ang mga column.
  • xlGuess = Upang hayaan ang Exceltukuyin ang mga header.

4 Mga Paraan sa Pagpapatupad ng VBA sa Pag-uuri ng Talahanayan sa Excel

Ang seksyong ito ay ipakita sa iyo kung paano pagbukud-bukurin ang mga talahanayan ng Excel sa pamamagitan ng pagsasaalang-alang sa halaga, kulay, icon at maraming column gamit ang VBA code.

1. I-embed ang VBA sa Pag-uri-uriin ang Talahanayan ayon sa Halaga sa Excel

Isinasaalang-alang ang sumusunod na halimbawa ay pag-uuri-uriin natin ang talahanayang ito ayon sa mga halaga na nasa Mark column sa pababang pagkakasunod-sunod.

Mga Hakbang:

  • Pindutin ang Alt + F11 sa iyong keyboard o pumunta sa tab na Developer -> Visual Basic para buksan ang Visual Basic Editor .

  • Sa pop-up code window, mula sa menu bar , i-click ang Ipasok -> Module .

  • Kopyahin ang sumusunod na code at i-paste ito sa window ng code.
4683

Ang iyong code ay handa na ngayong tumakbo.

Narito,

  • Pag-uri-uriin ang TBL → Tinukoy ang pangalan ng talahanayan.
  • Pagbukud-bukurinTBL[Mga Marka] -> Tinukoy ang pangalan ng column ng talahanayan na pag-uuri-uriin.
  • Key1:=iColumn → Tinukoy ang hanay ng column upang ipaalam sa code kung aling column sa talahanayan ang pagbubukud-bukod.
  • Order1:=xlDescending → Tinukoy ang order bilang xlDescending upang pagbukud-bukurin ang column sa pababang pagkakasunod-sunod. Kung gusto mong pag-uri-uriin ang column sa pataas na pagkakasunud-sunod pagkatapos ay isulat ang xlAscending sa halip.
  • Header:= xlYes → Dahil ang column sa table na ito ay mayheader kaya tinukoy namin ito gamit ang xlYes opsyon.

  • Pindutin ang F5 sa iyong keyboard o mula sa piliin ang menu bar Run -> Patakbuhin ang Sub/UserForm . Maaari mo ring i-click lang ang icon ng maliit na Play sa sub-menu bar upang patakbuhin ang macro.

Makikita mo na ang ang column sa iyong talahanayan ay nakaayos na ngayon sa pababang pagkakasunod-sunod .

Magbasa Nang Higit Pa: Paano Pagbukud-bukurin ang Data ayon sa Halaga sa Excel (5 Madaling Paraan )

2. Ipasok ang VBA Macro sa Pag-uri-uriin ang Talahanayan para sa Maramihang Mga Hanay

Maaari ka ring pag-uri-uriin ang isang talahanayan para sa maraming hanay sa Excel gamit ang VBA macro.

Mula sa talahanayan sa itaas, pag-uuri-uriin namin ang mga column Pangalan at Departamento sa pataas na pagkakasunud-sunod .

Mga Hakbang:

  • Katulad ng dati, buksan ang Visual Basic Editor mula sa tab na Developer at Maglagay ng Module sa window ng code.
  • Sa window ng code, kopyahin ang sumusunod na code at i-paste ito.
7525

Iyong ang code ay handa na ngayong tumakbo.

Narito,

  • TableValue → Tinukoy ang pangalan ng talahanayan.
  • TableValue[Pangalan] -> Tinukoy ang unang pangalan ng column ng talahanayan na pag-uuri-uriin.
  • TableValue[Department] -> Tinukoy ang pangalawang pangalan ng column ng talahanayan na pag-uuri-uriin.
  • Key1:=iColumn1 → Tinukoy ang hanay ng column upang ipaalam sa code na ang unang column sa talahanayan ay kailangang magingpinagbukud-bukod.
  • Key1:=iColumn2 → Tinukoy ang hanay ng column upang ipaalam sa code na kailangang ayusin ang pangalawang column sa talahanayan.
  • Order1: =xlAscending → Tinukoy ang order bilang xlAscending upang pagbukud-bukurin ang column sa pababang pagkakasunod-sunod. Kung gusto mong pag-uri-uriin ang column sa pababang pagkakasunud-sunod pagkatapos ay isulat ang xlDescending sa halip.
  • Header:= xlYes → Dahil may mga header ang mga column ng table na ito kaya tinukoy namin ito gamit ang xlYes opsyon.

  • Patakbuhin ang code na ito at makukuha mo ang parehong mga hanay ng talahanayan na pinagsunod-sunod sa pataas na pagkakasunud-sunod.

Magbasa Nang Higit Pa: Paano Awtomatikong Pag-uri-uriin ang Maramihang Mga Hanay sa Excel (3 Paraan)

Mga Katulad na Pagbasa

  • Paano Pagbukud-bukurin ang Natatanging Listahan sa Excel (10 Mga Kapaki-pakinabang na Paraan)
  • Pag-uri-uriin ang Array gamit ang Excel VBA (Parehong Pataas at Pababang Pagkakasunud-sunod)
  • Paano Pagbukud-bukurin at I-filter ang Data sa Excel (Isang Kumpletong Patnubay)
  • Excel Auto Sort Kapag Nagbabago ang Data (9 na Halimbawa)
  • Random na Pag-uuri sa Excel (Mga Formula + VBA)

3. Ipatupad ang Macro to Sort Table ayon sa Kulay ng Cell sa Excel

Maaari mo ring pag-uri-uriin ang isang talahanayan ayon sa kulay ng cell na nilalaman nito.

Gamit ang talahanayan sa itaas bilang aming halimbawa, ipapakita namin sa iyo kung paano ito ayusin batay sa mga kulay na hawak ng talahanayang ito.

Mga Hakbang:

  • Gaya ng ipinakita dati, buksan ang Visual BasicEditor mula sa tab na Developer at Maglagay ng Module sa window ng code.
  • Sa window ng code, kopyahin ang sumusunod na code at i-paste ito.
1696

Handa nang tumakbo ang iyong code.

Narito ang RGB na mga code na ibinigay namin , mahahanap mo ito o anumang iba pang RGB code na gusto mo sa pamamagitan ng pagsunod sa gif na ibinigay sa ibaba.

  • I-click lamang ang kulay na cell .
  • Sa tab na Home , mag-click sa arrow sa tabi ng Fill Color pagkatapos ay piliin ang Higit pang Mga Kulay . Makikita mo ang RGB code sa tab na Custom ng lumabas na Colors pop-up box.

  • Patakbuhin ang code na ito at ang iyong talahanayan ay pagbubukod-bukod batay sa mga kulay .

Magbasa Pa: Paano Pagbukud-bukurin ayon sa Kulay sa Excel (4 na Pamantayan)

4. Ilapat ang VBA sa Pag-uri-uriin ang Talahanayan ng Excel ayon sa Icon

Ipagpalagay na ang talahanayan ng dataset ay may mga icon para sa mas madaling mabasa. Maaari mong ayusin ang talahanayan batay sa mga icon sa Excel gamit ang VBA macro.

Tingnan ang dataset sa itaas. Narito ang talahanayan ay may mga icon sa tabi ng mga halaga ng numero sa mga column na Mga Marka upang maunawaan natin kung sinong mag-aaral ang may mabuti, masama o average na mga resulta.

Tandaan na, kung hindi mo alam kung paano ka makakapagpasok ng icon sa loob ng cell, magagawa mo lang ito gamit ang feature na Conditional Formatting sa Excel.

  • Piliin ang buong hanay ocolumn.
  • Pumunta sa Conditional Formatting -> Mga Set ng Icon . Pagkatapos ay pumili ng anumang hanay ng icon na gusto mo mula sa opsyon.

Ang mga hakbang sa pag-uri-uriin ang isang talahanayan batay sa mga icon ay ibinibigay sa ibaba.

Mga Hakbang:

  • Buksan ang Visual Basic Editor mula sa tab na Developer at Insert a Module sa window ng code.
  • Sa window ng code, kopyahin ang sumusunod na code at i-paste ito.
8769

Handa nang tumakbo ang iyong code.

Narito,

  • xl5Arrows -> Pinili namin ang set ng 5 arrow mula sa opsyon sa Conditional Formatting .
  • Item (1) -> Tinukoy ang una uri ng icon ng arrow.
  • Item (2) -> Tinukoy ang pangalawang uri ng icon ng arrow.
  • Item (3) -> Tinukoy ang ikatlong uri ng icon ng arrow.
  • Item (4) -> Tinukoy ang ikaapat na uri ng icon ng arrow.
  • Item (5) -> Tinukoy ang ikalima uri ng icon ng arrow.

  • Patakbuhin ang code na ito at ang talahanayan ay magiging pinagbukod-bukod batay sa mga icon .

Magbasa Nang Higit Pa: Paano Awtomatikong Pag-uri-uriin ang Talahanayan sa Excel (5 Paraan)

Konklusyon

Ipinakita sa iyo ng artikulong ito kung paano pagbukud-bukurin ang talahanayan sa Excel VBA . Umaasa ako na ang artikulong ito ay naging lubhang kapaki-pakinabang sa iyo. Huwag mag-atubiling magtanong kung mayroon kang anumang mga katanungan tungkol sa paksa.

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.