Paano Magdagdag ng Sheet na may Pangalan sa Excel VBA (6 Madaling Paraan)

  • Ibahagi Ito
Hugh West

Ang artikulong ito ay nagbibigay ng mga sagot sa iyong mga tanong sa kung paano magdagdag ng sheet na may pangalan sa Excel VBA . Kung naghahanap ka ng mga kakaibang uri ng trick, napunta ka sa tamang lugar. Dito, tatalakayin natin ang 6 madali & napatunayang paraan ng pagdaragdag ng sheet na may pangalan sa Excel VBA .

I-download ang Practice Workbook

Maaari mong i-download ang sumusunod na Excel workbook para sa mas mahusay na pag-unawa at pagsasanay sa iyong sarili.

Pagdaragdag ng Sheet na may Pangalan.xlsm

VBA Code sa Magdagdag ng Sheet na may Pangalan

Gagamitin namin ang Sheets object para magdagdag isang sheet sa Excel. Ang pangunahing VBA code upang magdagdag ng sheet na may pangalan ay kamukha ng nasa ibaba.

Sheets.Add ([Before], [After], [Count], [Type])

Bago: Ito ay opsyonal. Nagdaragdag ito ng bagong sheet bago ang isang partikular na sheet.

Pagkatapos: Opsyonal din ito. Nagdaragdag ito ng bagong sheet pagkatapos ng isang partikular na sheet.

Bilang: Isa rin itong opsyonal na parameter. Ipinapahiwatig nito ang bilang ng mga sheet na idaragdag.

Uri: Opsyonal din ito. Tinutukoy nito ang uri ng sheet. Dito, ang default na value ay xlWorksheet .

6 Iba't Ibang Paraan para Magdagdag ng Sheet na may Pangalan sa Excel VBA

Sa Excel, maaari tayong magdagdag ng bagong sheet na may add icon sa tabi lamang ng pangalan ng sheet. Naisip mo na bang i-automate ang parehong gawain sa Excel? Huwag ka nang mag-isip pa, dahil VBA nasaklaw mo na.

Narito mayroon kaming worksheet na pinangalanang Ulat sa Pagbebenta . Naglalaman ito ng Araw-araw na BentaUlat ng isang partikular na cafeteria. Sa mga column na B , C at D , may mga pangalan ng Mga Sales Rep , Mga Item , at Dami ayon sa pagkakabanggit.

Dito, magdaragdag kami ng iba pang mga sheet sa workbook na ito sa tulong ng VBA macro .

Dito, ginamit namin ang bersyon ng Microsoft Excel 365 , maaari kang gumamit ng anumang iba pang bersyon ayon sa iyong kaginhawahan.

1. Pagdaragdag ng Sheet na may Pangalan sa Excel VBA

Sa aming unang paraan, magdaragdag kami ng sheet na may pangalan mula sa input ng user . Kung gusto mong matuto, sundin ang mga simpleng hakbang na ito.

📌 Mga Hakbang:

  • Sa simula pa lang, pumunta sa Tab na Developer .
  • Pangalawa, piliin ang Visual Basic sa grupong Code .
  • Bilang alternatibo, pindutin ang ALT + F11 upang gawin ang parehong gawain.

Tandaan: Siguraduhing pindutin ang ang ALT key sa kaliwa ng SPACEBAR . Hindi gagana ang operasyon kung gagamit ka ng iba pang ALT key.

  • Agad, bubukas ang Microsoft Visual Basic for Applications window.
  • Sa ibang pagkakataon, lumipat sa tab na Insert .
  • Pagkatapos, piliin ang Module mula sa mga opsyon.

  • Sa kasalukuyan, binubuksan nito ang code Module .
  • Pagkatapos, isulat ang sumusunod na code sa Module .
4139

Paghahati-hati ng Code

  • Una, tinatawag namin ang Sub procedure bilang Add_Sheet_with_Name .
  • Pagkatapos, tinukoy namin ang mga uri ng variable.
  • Pagkatapos, idinagdag namin ang Sa Error Resume Next na statement. Babalewalain nito ang anumang mga error.
  • Pagkatapos, ginamit namin ang InputBox upang makuha ang pangalan ng sheet mula sa user. Gayundin, inimbak namin ang string ng text mula sa InputBox sa variable na sheet_name .
  • Susunod, kung walang laman ang sheet_name , pagkatapos ay ang code ay hindi magpapatuloy.
  • Sa wakas, ginagamit namin ang Add.Name na paraan upang pangalanan ang bagong likhang sheet. Dito, magiging pareho ang pangalan sa variable na sheet_name .

  • Sa sandaling ito, pindutin ang Run (⏵) icon. Sa halip, maaari mong pindutin ang F5 sa iyong keyboard.

  • Bigla itong nagbukas ng input box.
  • Dito, ilagay ang pangalan ng bagong sheet. Sa kasong ito, isinulat namin ang Profit sa kahon.
  • Sa ibang pagkakataon, i-click ang OK .

  • Kaya, ipapatupad ang aming code, at magdaragdag ito ng sheet na pinangalanang Profit .

Tandaan: Wala kaming binanggit na lugar para sa aming sheet. Bilang default, inilalagay ito sa unahan ng aktibong sheet.

Magbasa Nang Higit Pa: Excel VBA para Magdagdag ng Sheet sa Isa pang Workbook (3 Magagamit na Halimbawa)

2. Paglalapat ng Excel VBA sa Magdagdag ng Sheet na may Pangalan Bago ang Tukoy na Sheet

Sa aming pangalawang paraan, magdaragdag kami ng sheet na may pangalan bago ang isang partikular na sheet. Tuklasin natin ang hakbang ng prosesohakbang.

📌 Mga Hakbang:

  • Una, ilabas ang code na Module na window tulad ng ipinapakita sa Paraan 1 .
  • Pangalawa, isulat doon ang sumusunod na code.
4761

Paghahati-hati ng Code

  • Una, tinatawag namin ang Sub procedure bilang Add_Sheet_Before_Specific_Sheet .
  • Pagkatapos, in-activate namin ang Sales Report sheet. Sisiguraduhin nitong tatakbo ang code kung nasa ibang sheet kami.
  • Susunod, ginagamit namin ang pamamaraang Add.Name para pangalanan ang bagong likhang sheet. Gagawin ang sheet na ito bago ang sheet na tinatawag na Profit mula sa workbook. Bukod dito, pinangalanan namin ang sheet bilang Balance Sheet .

  • Pagkatapos, patakbuhin ang code tulad ng ipinapakita sa Paraan 1 .
  • Kaya, magdaragdag ito ng bagong sheet Balance Sheet bago ang sheet na pinangalanang Profit .

Magbasa Nang Higit Pa: Excel VBA para Magdagdag ng Sheet na may Variable na Pangalan (5 Ideal na Halimbawa)

3. Paggamit ng Excel VBA para Magdagdag ng Sheet na may Name After Specific Sheet

Sa paraang ito, magdaragdag kami ng sheet pagkatapos ng sheet na pinangalanang Profit . Tingnan natin ang proseso nang detalyado.

📌 Mga Hakbang:

  • Sa una, ilabas ang code Module window tulad ng ipinapakita sa Paraan 1 .
  • Pagkatapos nito, isulat ang sumusunod na code doon.
4397

Ang code na ito ay halos katulad ng code ng Paraan 2 . Basta, dito namin ginamit ang parameter na After sa halipkaysa Noon . Dahil gusto naming idagdag ang bagong sheet kasunod ng isang partikular na sheet.

  • Pagkatapos, patakbuhin ang code tulad ng ipinapakita sa Paraan 1 .
  • Kaya, magdaragdag ito ng bagong sheet Warehouse pagkatapos ng sheet na pinangalanang Profit .

Magbasa Pa: Excel VBA para Magdagdag ng Sheet Kung Hindi Ito Umiiral (na may Mabilis na Mga Hakbang)

4. Paglalagay ng Sheet na may Pangalan sa Simula ng Workbook

Sa seksyong ito, maglalagay kami ng bagong sheet sa simula ng workbook sa Excel gamit ang VBA . Kaya, nang walang karagdagang pagkaantala, tingnan natin kung paano natin ito gagawin.

📌 Mga Hakbang:

  • Sa una, ilabas ang code Module window gaya ng ipinapakita sa Paraan 1 .
  • Pagkatapos, isulat ang sumusunod na code doon.
2269

Narito, idinaragdag namin ang bagong worksheet bago ang unang sheet ng workbook. Ibig sabihin sa simula ng workbook. Bilang resulta, ito ang unang sheet ngayon. Gayundin, pinangalanan namin ang sheet na Profile ng Kumpanya .

  • Pagkatapos, patakbuhin ang code tulad ng ipinapakita sa Paraan 1 .
  • Kaya, magdaragdag ito ng bagong sheet Profile ng Kumpanya sa simula ng workbook.

Magbasa Nang Higit Pa: Excel Macro: Gumawa ng Bagong Sheet at Palitan ang Pangalan (3 Ideal na Halimbawa)

5. Paggamit ng Excel VBA upang Magdagdag ng Sheet sa Dulo ng Workbook

Sa seksyong ito, magdaragdag kami ng sheet pagkatapos ng huling sheet ng workbook . Pahintulutan akong ipakita ang prosesosa ibaba.

📌 Mga Hakbang:

  • Pangunahin, buksan ang code na Module window tulad ng ipinapakita sa Paraan 1 .
  • Pangalawa, i-paste ang sumusunod na code doon.
3591

Paghahati-hati ng Code

  • Una, tinatawag namin ang Sub procedure bilang Sheet_End_Workbook.
  • Susunod, ginagamit namin ang Add.Name na paraan para pangalanan ang bagong likhang sheet. Gagawin namin ang sheet na ito pagkatapos ng huling sheet ng workbook. Makukuha namin ang huling numero ng sheet mula sa property na Sheets.Count . Bukod dito, pinangalanan namin ang sheet na Pahayag ng Kita .

  • Pagkatapos nito, patakbuhin ang code tulad ng ipinapakita sa Paraan 1 .
  • Kaya, magdaragdag ito ng bagong sheet Pahayag ng Kita sa dulo ng workbook.

Magbasa Nang Higit Pa: Gumawa ng Bagong Workbook at I-save Gamit ang VBA sa Excel

6. Pagpapakilala ng Maramihang Sheet Gamit ang Cell Value ng Excel VBA

Para sa huling paraan, magdaragdag kami ng maraming sheet sa workbook na may pangalan mula sa hanay ng mga cell gamit ang Excel VBA . Bukod dito, hihilingin namin sa user ang input ng hanay upang kunin ang pangalan. Kaya, tingnan natin ang mga hakbang sa ibaba.

📌 Mga Hakbang:

  • Sa una, buksan ang code Module window gaya ng ipinapakita sa Paraan 1 .
  • Pagkatapos, kopyahin ang sumusunod na code at i-paste ito doon.
5471

Paghahati-hati ng Code

  • Una, tinatawagan namin ang Subpamamaraan bilang Add_Multiple_Sheets_Using_Cell_Value.
  • Pagkatapos, tinutukoy namin ang mga uri ng variable.
  • Pagkatapos, ginagamit namin ang InputBox upang makuha ang hanay ng data mula sa user.
  • Pang-apat, ina-activate namin ang sheet na Ulat sa Pagbebenta .
  • Sa ibang pagkakataon, gumagamit kami ng loop na Para sa Bawat Susunod upang isa-isang dumaan sa napiling hanay ng cell.
  • Susunod, ginagamit namin ang paraan na Add.Name para pangalanan ang bagong likhang sheet. Gagawin namin ang mga sheet na ito pagkatapos ng aktibong sheet Ulat sa Pagbebenta ng workbook.

  • Ngayon, patakbuhin ang code tulad ng ipinapakita sa Paraan 1 .
  • Agad, bubukas ang Exceldemy input box.
  • Pagkatapos, ibigay ang mga cell sa B5:B9 range sa kahon.
  • Panghuli, i-click ang OK .

  • Sa wakas, ipapasok nito ang limang sheet na pinangalanan sa mga value ng cell sa hanay na B5:B9 . Lahat sila ay pagkatapos ng sheet Sales Report .

Konklusyon

Ang artikulong ito ay nagbibigay ng madali at maikling solusyon sa pagdaragdag ng mga sheet na may mga pangalan ng Excel VBA . Huwag kalimutang i-download ang Practice file. Salamat sa pagbabasa ng artikulong ito, umaasa kaming nakatulong ito. Mangyaring ipaalam sa amin sa seksyon ng komento kung mayroon kang anumang mga katanungan o mungkahi. Pakibisita ang aming website Exceldemy para mag-explore pa.

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.