Excel VBA para Gumawa ng Talahanayan mula sa Saklaw (6 na Halimbawa)

  • Ibahagi Ito
Hugh West

Habang nagtatrabaho sa Microsoft Excel , maaari naming gamitin ang pagsusuri sa malalaking dami ng data. At, ang pagbabago sa mga hanay ng data na iyon sa isang talahanayan ay isa sa mga pinakamahusay na pagpipilian. Binibigyang-daan kami ng mga Excel table na mabilis na pag-uri-uriin at i-filter ang data, magdagdag ng mga bagong tala, at agad na i-update ang mga chart at PivotTables. At tinutulungan ng Excel VBA ang user na i-customize ang application gamit lamang ang ilang simpleng code. Sa artikulong ito, makikita natin ang ilang halimbawa ng Excel VBA upang gumawa ng talahanayan mula sa hanay.

I-download ang Workbook ng Practice

Maaari mong i-download ang workbook at magsanay kasama sila.

Gumawa ng Talahanayan mula sa Range.xlsm

6 Mga Halimbawa ng Excel VBA upang Gumawa ng Talahanayan mula sa Range

Nagsimula ang mga talahanayan bilang mga listahan sa edisyon ng menu ng Excel, ngunit lumago ang mga iyon sa functionality sa mga variant ng ribbon. Ang pag-convert ng hanay ng data sa isang talahanayan ay nagpapalawak ng kakayahan, na nagbibigay-daan sa iyong magtrabaho nang mas mabilis at madali. Upang i-convert ang range sa isang table gamit ang VBA ay ang pinakamadaling paraan kaysa sa paggamit ng ribbon.

Kumbaga, mayroon tayong simpleng dataset na naglalaman ng ilang item sa column B , ang dami ng mga item na iyon sa column C , at kabuuang benta para sa bawat item sa column D . Ngayon, gusto naming i-convert ang hanay ng data sa isang talahanayan. Magpakita tayo ng iba't ibang halimbawa at sunud-sunod na tagubilin para gumawa ng table mula sa range B4:D9 na may Excel VBA.

Gumamit ng ListObjects .Idagdag ang para i-asaklaw sa isang talahanayan ng Excel. Ang Spreadsheet object ay may katangian na ListObjects . ListObjects ay may technique na tinatawag na Add . Ang pamantayan para sa .Add ay ang mga sumusunod.

expression .Add(SourceType, Source, LinkSource, HasHeaders,Destination)

At, gamitin ang SourceType xlSrcRange .

1. Excel VBA na Bumuo ng Talahanayan mula sa Saklaw

Gamit ang Excel VBA , madaling magagamit ng mga user ang code na gumaganap bilang mga excel na menu mula sa ribbon. Upang gamitin ang VBA code upang bumuo ng isang talahanayan mula sa hanay, sundin natin ang pamamaraan pababa.

MGA HAKBANG:

  • Una, pumunta sa tab na Developer mula sa ribbon.
  • Pangalawa, mula sa kategoryang Code , mag-click sa Visual Basic upang buksan ang Visual Basic Editor . O pindutin ang Alt + F11 upang buksan ang Visual Basic Editor .
  • Sa halip na gawin ito, maaari kang mag-right click lamang sa iyong worksheet at pumunta sa Tingnan ang Code . Dadalhin ka rin nito sa Visual Basic Editor .

  • Lalabas ito sa Visual Basic Editor kung saan isinusulat namin ang aming mga code para gumawa ng table mula sa range.
  • Pangatlo, mag-click sa Module mula sa Insert drop-down na menu bar.

  • Gagawa ito ng Module sa iyong workbook.
  • At, kopyahin at i-paste ang VBA code na ipinapakita sa ibaba.

VBA Code:

5611
  • Pagkatapos nito, patakbuhin ang code sa pamamagitan ng pag-click sa RubSub button o pagpindot sa keyboardshortcut F5 .

Hindi mo kailangang baguhin ang code. Ang magagawa mo lang ay baguhin ang hanay ayon sa iyong mga kinakailangan.

  • At, sa wakas, ang pagsunod sa mga hakbang ay lilikha ng talahanayan mula sa hanay B4:D9 .

VBA Code Explanation

7979

Sub ay isang bahagi ng code na ginamit upang pangasiwaan ang gawain sa code ngunit hindi magbabalik ng anumang halaga. Ito ay kilala rin bilang subprocedure. Kaya pinangalanan namin ang aming pamamaraan na Create_Table() .

6269

Ito ang pangunahing linya ng code kung saan kino-convert ang hanay bilang isang talahanayan. Tulad ng alam na natin na ListObjects.Add upang gawing Excel table ang isang range. At ginagamit namin ang xlSrcRange bilang isang uri ng pinagmulan. Gayundin, ipinapahayag namin ang aming hanay Saklaw(“B4:D9”) . At panghuli, pangalanan ang aming talahanayan bilang Table1 .

9568

Tatapusin nito ang procedure.

Magbasa Nang Higit Pa: Paano Mag-update ng Pivot Hanay ng Talahanayan (5 Angkop na Paraan)

2. Bumuo ng Talahanayan mula sa Saklaw Gamit ang Excel VBA

Tingnan natin ang isa pang halimbawa upang bumuo ng talahanayan mula sa hanay gamit ang Excel VBA.

MGA HAKBANG:

  • Una, pumunta sa tab na Develope r mula sa ribbon.
  • Pangalawa, mag-click sa Visual Basic para buksan ang Visual Basic Editor .
  • Ang isa pang paraan para buksan ang Visual Basic Editor ay pindutin lamang ang Alt + F11 .
  • O, i-right click sa sheet , pagkatapos ay piliin ang Tingnan ang Code .
  • Susunod, pumunta sa Ipasok atpiliin ang Module mula sa drop-down na menu.
  • At, bubuksan nito ang visual basic na window.
  • Pagkatapos nito, kopyahin at i-paste ang VBA code sa ibaba.

VBA Code:

8754
  • Dagdag pa, pindutin ang F5 key o mag-click sa Run Sub button para patakbuhin ang code.

  • At, makukuha mo ang resulta gaya ng ipinapakita sa Paraan 1 .

Paliwanag ng VBA Code

6366

Ang DIM na pahayag sa VBA ay tumutukoy sa " ideklara, " at dapat itong gamitin upang magdeklara ng variable. Kaya, idineklara namin ang aming range sa tb2 at worksheet sa ws .

3565

VBA Set ay nagbibigay-daan lamang sa amin na maiwasan ang pag-type sa range na kailangan naming piliin. at paulit-ulit kapag pinapatakbo ang code. Kaya, itinakda namin ang aming hanay sa kasalukuyang rehiyon at ang aming worksheet sa aktibong worksheet.

8389

Sa linya ng code na ito, ginagawa namin ang talahanayan mula sa hanay at pinangalanan ang aming talahanayan na Table2 .

Magbasa Pa: Paano Gumamit ng Excel Table na may VBA (9 Posibleng Paraan)

3. Lumikha ng Talahanayan mula sa Range gamit ang VBA sa Excel

Tingnan natin ang isa pang halimbawa ng paggamit ng Excel VBA upang lumikha ng talahanayan mula sa isang hanay.

MGA HAKBANG:

  • Upang magsimula, piliin ang buong hanay na gusto mong i-convert sa isang talahanayan.
  • Pangalawa, i-click ang tab na Developer sa ribbon.
  • Ikatlo, ilunsad ang Visual Basic Editor sa pamamagitan ng pag-click sa VisualBasic .
  • Bilang kahalili, maaari mong i-access ang Visual Basic Editor sa pamamagitan ng pagpindot sa Alt + F11 .
  • O, pakanan -i-click ang sa sheet at piliin ang Tingnan ang Code mula sa menu.
  • Susunod, piliin ang Module mula sa drop-down box sa ilalim ng Ipasok .
  • At lalabas ang visual basic na window.
  • Isulat ang code doon.

VBA Code:

3345
  • Sa wakas, pindutin ang F5 key upang patakbuhin ang code.

  • At, lilikha ito isang talahanayan mula sa hanay ng data tulad ng nakuha namin sa Paraan 1 .

Magbasa Nang Higit Pa: Paano Gumawa ng Talahanayan sa Excel (Na may Pag-customize )

Mga Katulad na Pagbasa

  • Kalkuladong Field Sum na Hinati sa Bilang sa Pivot Table
  • Paano Ilarawan ang Relative Frequency Distribution sa Excel
  • Excel Pivot Table Group ayon sa Linggo (3 Angkop na Halimbawa)
  • [Ayusin] Hindi Mapangkat ang Mga Petsa sa Pivot Table: 4 na Posibleng Solusyon
  • Paano Gumawa ng Amortization Table sa Excel (4 na Paraan) <1 3>

4. Ilapat ang VBA upang Gumawa ng Dynamic na Talahanayan mula sa Saklaw

Tingnan natin ang isa pang paraan upang makabuo ng talahanayan mula sa isang hanay gamit ang Excel VBA.

MGA HAKBANG:

  • Upang magsimula, buksan ang ribbon at piliin ang opsyon na Developer .
  • Pagkatapos, para ma-access ang Visual Basic Editor , mag-click sa Visual Basic .
  • Ang pagpindot sa Alt + F11 ay maglalabas din ng Visual BasicEditor .
  • Bilang kahalili, right-click ang sheet at piliin ang Tingnan ang Code mula sa menu na lalabas.
  • Ngayon, mula sa Insert drop-down na opsyon, piliin ang Module .
  • Pagkatapos ay kopyahin at i-paste ang VBA code na kasunod.

VBA Code:

3902
  • Patakbuhin ang code sa pamamagitan ng pagpindot sa F5 key.

  • Tulad ng inilalarawan sa paglalarawan ng Paraan 1 , bubuuin ang talahanayan mula sa hanay.

VBA Paliwanag ng Code

6132

Isinasaad ng linyang ito ang pangalan ng subprocedure.

8902

Ginagamit ang dalawang linyang ito para sa variable na deklarasyon.

7252

Ang Na may statement ay nagbibigay-daan sa iyo na gumawa ng isang pagkakasunod-sunod ng mga pahayag sa isang bagay nang hindi kinakailangang muling gawing kwalipikado ang pangalan ng bagay. Kaya, isinama namin ang Na may statement na may pangalan ng sheet.

7497

Ang mga iyon ay para mahanap ang huling row at huling column.

3569

Range upang gawin ang talahanayan.

5765

Gumawa ng talahanayan sa tinukoy na hanay sa itaas.

4475

Pagtukoy sa pangalan ng talahanayan

5191

Tukuyin ang istilo ng talahanayan.

Magbasa Pa: Gumawa ng Talahanayan sa Excel Gamit ang Shortcut (8 Paraan)

5. Gumawa ng Dynamic na Talahanayan mula sa Saklaw

Ngayon, tingnan ang isa pang paraan ng Excel VBA para sa paggawa ng talahanayan mula sa isang hanay.

MGA HAKBANG:

  • Upang magsimula, buksan ang ribbon at piliin ang Developer mula sa drop-down na menu.
  • Pagkatapos ay piliin ang Visual Basic upang buksan ang Visual Basic Editor .
  • Ang Visual Basic Editor ay maaari ding ma-access sa pamamagitan ng pagpindot sa Alt + F11 .
  • Bilang kahalili, maaari mong i-right click ang sheet at piliin ang View Code mula sa pop-up menu.
  • Pagkatapos noon, piliin ang Module mula sa Ipasok ang drop-down na menu.
  • Pagkatapos ay kopyahin at i-paste ang sumusunod na VBA code.

VBA Code:

5440
  • Sa wakas, patakbuhin ang code sa pamamagitan ng pagpindot sa F5 sa iyong keyboard at makikita mo ang resulta sa iyong worksheet.

  • At, gaya ng ipinakita sa paglalarawan ng Paraan 1 , bubuuin ang talahanayan mula sa hanay.

Magbasa Nang Higit Pa: Paano Gawing Maganda ang Excel Tables (8 Effective Tips)

6. Gamitin ang Excel VBA para Bumuo ng Dynamic na Talahanayan

Tuklasin natin ang isa pang paraan ng Excel VBA ng pagbuo ng talahanayan mula sa isang hanay.

MGA HAKBANG:

  • Sa simula, pumunta sa tab na Developer > Visual Basic > Insert > Module .
  • O kaya, ang right-click sa worksheet ay magbubukas ng isang window. Mula roon, pumunta sa View Code .
  • At, dadalhin ka nito sa field na Visual Basic Editor , kung saan maaari tayong sumulat ng VBA Macros.
  • Sa kabilang banda, ang pagpindot sa Alt + F11 ay magbubukas din ng Visual Basic Editor .
  • Pagkatapos nito, i-type ang VBA code .

VBA Code:

7145
  • At, patakbuhin ang code upang makita ang resulta sa pamamagitan ngpagpindot sa F5 key .

  • At, gagawin ang talahanayan mula sa hanay tulad ng ipinapakita sa larawan ng Paraan 1 .

Magbasa Nang Higit Pa: Paano Gumawa ng Table sa Excel na may Data (5 Paraan)

Konklusyon

Tutulungan ka ng mga pamamaraan sa itaas na gumawa ng talahanayan mula sa hanay sa Excel. Sana makatulong ito sa iyo! Kung mayroon kang anumang mga katanungan, mungkahi, o puna mangyaring ipaalam sa amin sa seksyon ng komento. O maaari mong tingnan ang aming iba pang mga artikulo sa ExcelWIKI.com blog!

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.