ວິທີການເພີ່ມ Sheet ດ້ວຍຊື່ໃນ Excel VBA (6 ວິທີງ່າຍໆ)

  • ແບ່ງປັນນີ້
Hugh West

ບົດ​ຄວາມ​ນີ້​ໃຫ້​ຄຳ​ຕອບ​ຕໍ່​ຄຳ​ຖາມ​ຂອງ​ທ່ານ​ກ່ຽວ​ກັບ ວິ​ທີ​ການ​ເພີ່ມ​ແຜ່ນ​ທີ່​ມີ​ຊື່​ໃນ Excel VBA . ຖ້າທ່ານກໍາລັງຊອກຫາ tricks ປະເພດທີ່ເປັນເອກະລັກ, ທ່ານໄດ້ມາຮອດສະຖານທີ່ທີ່ເຫມາະສົມ. ທີ່ນີ້, ພວກເຮົາຈະປຶກສາຫາລື 6 ງ່າຍ & ວິທີການທີ່ພິສູດແລ້ວຂອງການເພີ່ມຊີດທີ່ມີຊື່ໃນ Excel VBA .

ດາວໂຫລດ Practice Workbook

ທ່ານສາມາດດາວໂຫລດ Excel workbook ຕໍ່ໄປນີ້ເພື່ອຄວາມເຂົ້າໃຈແລະປະຕິບັດຕົວເອງໄດ້ດີຂຶ້ນ.<3 ການເພີ່ມ Sheet ດ້ວຍ Name.xlsm

ລະຫັດ VBA ເພື່ອເພີ່ມ Sheet ດ້ວຍຊື່

ພວກເຮົາຈະໃຊ້ Sheets object ເພື່ອເພີ່ມ ແຜ່ນໃນ Excel. ລະຫັດພື້ນຖານ VBA ເພື່ອເພີ່ມຊີດທີ່ມີຊື່ເບິ່ງຄືວ່າອັນຂ້າງລຸ່ມ.

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

ກ່ອນ: ມັນເປັນທາງເລືອກ. ມັນເພີ່ມຊີດໃໝ່ກ່ອນຊີດສະເພາະ.

ຫຼັງ: ມັນກໍ່ເປັນທາງເລືອກເຊັ່ນກັນ. ມັນເພີ່ມຊີດໃໝ່ຫຼັງຈາກຊີດສະເພາະ.

ນັບ: ມັນຍັງເປັນພາຣາມິເຕີທາງເລືອກ. ມັນຊີ້ບອກຈໍານວນແຜ່ນທີ່ຈະເພີ່ມ.

ປະເພດ: ມັນເປັນທາງເລືອກ. ມັນກໍານົດປະເພດຂອງແຜ່ນ. ທີ່ນີ້, ຄ່າເລີ່ມຕົ້ນແມ່ນ xlWorksheet .

6 ວິທີທີ່ແຕກຕ່າງກັນໃນການເພີ່ມ Sheet ດ້ວຍຊື່ໃນ Excel VBA

ໃນ Excel, ພວກເຮົາສາມາດເພີ່ມແຜ່ນໃຫມ່ດ້ວຍການເພີ່ມ ໄອຄອນຢູ່ຂ້າງຊື່ແຜ່ນງານ. ທ່ານເຄີຍຄິດທີ່ຈະອັດຕະໂນມັດວຽກງານດຽວກັນໃນ Excel ບໍ? ບໍ່ຕ້ອງຄິດອີກຕໍ່ໄປ, ເພາະວ່າ VBA ເຈົ້າໄດ້ຄຸ້ມຄອງແລ້ວ.

ນີ້ພວກເຮົາມີແຜ່ນງານທີ່ມີຊື່ວ່າ ບົດລາຍງານການຂາຍ . ມັນມີ ການຂາຍລາຍວັນລາຍງານ ຂອງໂຮງອາຫານທີ່ແນ່ນອນ. ໃນຖັນ B , C ແລະ D , ມີຊື່ຂອງ ພະນັກງານຂາຍ , ລາຍການ , ແລະ ປະລິມານ ຕາມລຳດັບ.

ຢູ່ນີ້, ພວກເຮົາຈະເພີ່ມຊີດອື່ນໆໃນປຶ້ມວຽກນີ້ດ້ວຍຄວາມຊ່ວຍເຫຼືອຂອງ VBA macro .

ທີ່ນີ້, ພວກເຮົາໄດ້ໃຊ້ Microsoft Excel 365 ເວີຊັ່ນ, ເຈົ້າອາດຈະໃຊ້ເວີຊັນອື່ນຕາມຄວາມສະດວກສະບາຍຂອງເຈົ້າ.

1. ການເພີ່ມ Sheet ດ້ວຍຊື່ໃນ Excel VBA

ໃນວິທີການທໍາອິດຂອງພວກເຮົາ, ພວກເຮົາຈະເພີ່ມຊີດທີ່ມີຊື່ຈາກ ການປ້ອນຂໍ້ມູນຜູ້ໃຊ້ . ຖ້າເຈົ້າຢາກຮຽນຮູ້, ໃຫ້ເຮັດຕາມຂັ້ນຕອນງ່າຍໆເຫຼົ່ານີ້.

📌 ຂັ້ນຕອນ:

  • ໃນຕອນເລີ່ມຕົ້ນ, ໃຫ້ໄປທີ່ ແຖບ Developer .
  • ອັນທີສອງ, ເລືອກ Visual Basic ໃນກຸ່ມ Code .
  • ອີກທາງເລືອກ, ກົດ ALT. + F11 ເພື່ອເຮັດໜ້າທີ່ດຽວກັນ.

ໝາຍເຫດ: ໃຫ້ແນ່ໃຈວ່າກົດ ປຸ່ມ ALT ຢູ່ເບື້ອງຊ້າຍຂອງ SPACEBAR . ຄຳສັ່ງດັ່ງກ່າວຈະບໍ່ດຳເນີນການຖ້າທ່ານໃຊ້ປຸ່ມ ALT ອື່ນໆ.

  • ໃນທັນທີ, ໜ້າຈໍ Microsoft Visual Basic ສຳລັບແອັບພລິເຄຊັນ ຈະເປີດຂຶ້ນ.<15
  • ຕໍ່ມາ, ຍ້າຍໄປແຖບ Insert .
  • ຈາກນັ້ນ, ເລືອກ ໂມດູນ ຈາກຕົວເລືອກຕ່າງໆ.

  • ປະຈຸບັນ, ມັນເປີດລະຫັດ ໂມດູນ .
  • ຫຼັງຈາກນັ້ນ, ໃຫ້ຂຽນລະຫັດຕໍ່ໄປນີ້ໃນ ໂມດູນ .
1528

ການແບ່ງລະຫັດ

  • ທຳອິດ, ພວກເຮົາເອີ້ນຂັ້ນຕອນຍ່ອຍເປັນ Add_Sheet_with_Name .
  • ຈາກນັ້ນ, ພວກເຮົາກຳນົດປະເພດຕົວແປ.
  • ຕໍ່ມາ, ພວກເຮົາໄດ້ເພີ່ມຄຳຖະແຫຼງ On Error Resume Next . ອັນນີ້ຈະບໍ່ສົນໃຈຂໍ້ຜິດພາດໃດໆ.
  • ຫຼັງຈາກນັ້ນ, ພວກເຮົາໄດ້ໃຊ້ InputBox ເພື່ອເອົາຊື່ຂອງຊີດຈາກຜູ້ໃຊ້. ນອກຈາກນັ້ນ, ພວກເຮົາໄດ້ເກັບຮັກສາຂໍ້ຄວາມຈາກ InputBox ເຂົ້າໄປໃນຕົວແປ sheet_name .
  • ຕໍ່ໄປ, ຖ້າ sheet_name ຫວ່າງເປົ່າ, ຫຼັງຈາກນັ້ນລະຫັດ ຈະບໍ່ດຳເນີນການຕໍ່ໄປ. ທີ່ນີ້, ຊື່ຈະຄືກັນກັບຕົວແປ sheet_name .

  • ໃນເວລານີ້, ໃຫ້ກົດ Run (⏵) ໄອຄອນ. ແທນທີ່ຈະ, ທ່ານສາມາດກົດ F5 ໃນແປ້ນພິມຂອງທ່ານໄດ້.

  • ທັນທີທັນໃດ, ມັນຈະເປີດກ່ອງປ້ອນຂໍ້ມູນ.
  • ທີ່ນີ້, ໃສ່ຊື່ຂອງແຜ່ນໃຫມ່. ໃນກໍລະນີນີ້, ພວກເຮົາຂຽນ ກຳໄລ ໃນກ່ອງ.
  • ຕໍ່ມາ, ຄລິກ ຕົກລົງ .

  • ດັ່ງນັ້ນ, ລະຫັດຂອງພວກເຮົາຈະດໍາເນີນການ, ແລະມັນຈະເພີ່ມແຜ່ນທີ່ມີຊື່ວ່າ ກໍາໄລ .

ໝາຍເຫດ: ພວກເຮົາບໍ່ໄດ້ກ່າວເຖິງບ່ອນໃດສຳລັບແຜ່ນງານຂອງພວກເຮົາ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ມັນຈະຖືກວາງໄວ້ກ່ອນຊີດທີ່ໃຊ້ງານ.

ອ່ານເພີ່ມເຕີມ: Excel VBA ເພື່ອເພີ່ມຊີດໃສ່ປຶ້ມວຽກອື່ນ (3 ຕົວຢ່າງທີ່ມີປະໂຫຍດ)

2. ການນຳໃຊ້ Excel VBA ເພື່ອເພີ່ມ Sheet ດ້ວຍຊື່ກ່ອນ Sheet ສະເພາະ

ໃນວິທີການທີສອງຂອງພວກເຮົາ, ພວກເຮົາຈະເພີ່ມ Sheet ທີ່ມີຊື່ກ່ອນ Sheet ສະເພາະ. ມາສຳຫຼວດຂັ້ນຕອນໂດຍຂັ້ນຕອນຂັ້ນຕອນ.

📌 ຂັ້ນຕອນ:

  • ທຳອິດ, ເອົາລະຫັດ ໂມດູນ ປ່ອງຢ້ຽມຂຶ້ນດັ່ງທີ່ສະແດງຢູ່ໃນ ວິທີ 1 .
  • ອັນທີສອງ, ຂຽນລະຫັດຕໍ່ໄປນີ້ໃສ່ໃນນັ້ນ.
8257

ການແບ່ງລະຫັດ

  • ທຳອິດ, ພວກເຮົາເອີ້ນຂັ້ນຕອນຍ່ອຍເປັນ Add_Sheet_Before_Specific_Sheet .
  • ຈາກນັ້ນ, ພວກເຮົາເປີດໃຊ້ງານ ບົດລາຍງານການຂາຍ . ອັນນີ້ຈະເຮັດໃຫ້ແນ່ໃຈວ່າລະຫັດຈະເຮັດວຽກຖ້າພວກເຮົາຢູ່ໃນຊີດອື່ນ. ແຜ່ນນີ້ຈະຖືກສ້າງຂື້ນກ່ອນແຜ່ນງານທີ່ເອີ້ນວ່າ ກຳໄລ ຈາກປຶ້ມວຽກ. ນອກຈາກນັ້ນ, ພວກເຮົາໄດ້ຕັ້ງຊື່ແຜ່ນງານເປັນ Balance Sheet .

  • ຫຼັງຈາກນັ້ນ, ໃຫ້ແລ່ນລະຫັດດັ່ງທີ່ສະແດງໃນ ວິທີການ. 1 .
  • ດັ່ງນັ້ນ, ມັນຈະເພີ່ມຊີດໃຫມ່ Balance Sheet ກ່ອນຊີດຊື່ ກໍາໄລ .

ອ່ານເພີ່ມເຕີມ: Excel VBA ເພື່ອເພີ່ມ Sheet ດ້ວຍຊື່ຕົວແປ (5 ຕົວຢ່າງທີ່ເຫມາະສົມ)

3. ການນໍາໃຊ້ Excel VBA ເພື່ອເພີ່ມ Sheet ໂດຍມີຊື່ຫຼັງຈາກແຜ່ນສະເພາະ

ໃນວິທີການນີ້, ພວກເຮົາຈະເພີ່ມຊີດຫຼັງຈາກແຜ່ນທີ່ມີຊື່ວ່າ ກໍາໄລ . ມາເບິ່ງຂັ້ນຕອນຢ່າງລະອຽດ.

📌 ຂັ້ນຕອນ:

  • ທຳອິດ, ເອົາລະຫັດ ໂມດູນ window ດັ່ງທີ່ສະແດງຢູ່ໃນ ວິທີ 1 .
  • ຫຼັງຈາກນັ້ນ, ໃຫ້ຂຽນລະຫັດຕໍ່ໄປນີ້ໃສ່ໃນນັ້ນ.
9445

ລະຫັດນີ້ເກືອບຄ້າຍຄືກັນກັບລະຫັດຂອງ ວິທີ 2 . ພຽງແຕ່, ໃນທີ່ນີ້ພວກເຮົາໄດ້ໃຊ້ພາລາມິເຕີ After ແທນທີ່ຈະຫຼາຍກວ່າ ກ່ອນ . ເພາະວ່າພວກເຮົາຕ້ອງການເພີ່ມຊີດໃໝ່ໃຫ້ສຳເລັດເປັນຊີດສະເພາະ.

  • ຫຼັງຈາກນັ້ນ, ໃຫ້ແລ່ນລະຫັດດັ່ງທີ່ສະແດງໃນ ວິທີ 1 .<15
  • ດັ່ງນັ້ນ, ມັນຈະເພີ່ມຊີດໃໝ່ Warehouse ຫຼັງຈາກຊີດຊື່ ກຳໄລ .

ອ່ານເພີ່ມເຕີມ: Excel VBA ເພື່ອເພີ່ມ Sheet ຖ້າມັນບໍ່ມີຢູ່ (ດ້ວຍຂັ້ນຕອນດ່ວນ)

4. ການໃສ່ Sheet ດ້ວຍຊື່ໃນຕອນເລີ່ມຕົ້ນຂອງ Workbook

ໃນພາກນີ້, ພວກເຮົາຈະໃສ່ແຜ່ນໃຫມ່ໃນຕອນເລີ່ມຕົ້ນຂອງປື້ມຄູ່ມືໃນ Excel ໂດຍໃຊ້ VBA . ດັ່ງນັ້ນ, ໂດຍບໍ່ມີການຊັກຊ້າຕໍ່ໄປ, ໃຫ້ພວກເຮົາເບິ່ງວິທີການເຮັດມັນ.

📌 ຂັ້ນຕອນ:

  • ໃນເບື້ອງຕົ້ນ, ເອົາລະຫັດ ໂມດູນ ປ່ອງຢ້ຽມດັ່ງທີ່ສະແດງຢູ່ໃນ ວິທີການ 1 .
  • ຫຼັງຈາກນັ້ນ, ໃຫ້ຂຽນລະຫັດຕໍ່ໄປນີ້ໃສ່ໃນນັ້ນ.
1583

ນີ້, ພວກເຮົາເພີ່ມ ແຜ່ນວຽກໃໝ່ກ່ອນແຜ່ນທຳອິດຂອງປຶ້ມວຽກ. ນັ້ນຫມາຍຄວາມວ່າໃນຕອນເລີ່ມຕົ້ນຂອງປື້ມຄູ່ມື. ດັ່ງນັ້ນ, ມັນເປັນແຜ່ນທໍາອິດໃນປັດຈຸບັນ. ນອກຈາກນັ້ນ, ພວກເຮົາຕັ້ງຊື່ແຜ່ນງານ ໂປຣໄຟລ໌ບໍລິສັດ .

  • ຈາກນັ້ນ, ໃຫ້ແລ່ນລະຫັດດັ່ງທີ່ສະແດງໃນ ວິທີການ 1 .
  • ເພາະສະນັ້ນ, ມັນຈະເພີ່ມຊີດໃໝ່ ໂປຣໄຟລ໌ບໍລິສັດ ໃນຕອນເລີ່ມຕົ້ນຂອງປຶ້ມວຽກ.

ອ່ານເພີ່ມເຕີມ: Excel Macro: ສ້າງ Sheet ໃໝ່ ແລະປ່ຽນຊື່ (3 ຕົວຢ່າງທີ່ເຫມາະສົມ)

5. ການນໍາໃຊ້ Excel VBA ເພື່ອເພີ່ມ Sheet ໃນຕອນທ້າຍຂອງ Workbook

ໃນພາກນີ້, ພວກເຮົາຈະ ເພີ່ມຊີດຫຼັງຈາກແຜ່ນສຸດທ້າຍຂອງປຶ້ມວຽກ . ອະນຸຍາດໃຫ້ຂ້ອຍສະແດງຂະບວນການຂ້າງລຸ່ມນີ້.

📌 ຂັ້ນຕອນ:

  • ຕົ້ນຕໍ, ເປີດປ່ອງຢ້ຽມລະຫັດ ໂມດູນ ດັ່ງທີ່ສະແດງຢູ່ໃນ ວິທີ 1 .
  • ອັນທີສອງ, ວາງລະຫັດຕໍ່ໄປນີ້ໃສ່ໃນນັ້ນ.
5849

ການແບ່ງລະຫັດ

  • ທຳອິດ, ພວກເຮົາເອີ້ນຂັ້ນຕອນຍ່ອຍເປັນ Sheet_End_Workbook.
  • ຕໍ່ໄປ, ພວກເຮົາກຳລັງໃຊ້ວິທີ Add.Name ເພື່ອຕັ້ງຊື່ແຜ່ນງານທີ່ສ້າງຂຶ້ນໃໝ່. ພວກເຮົາຈະສ້າງເອກະສານນີ້ຫຼັງຈາກແຜ່ນສຸດທ້າຍຂອງປື້ມຄູ່ມື. ພວກ​ເຮົາ​ສາ​ມາດ​ໄດ້​ຮັບ​ເລກ​ແຜ່ນ​ສຸດ​ທ້າຍ​ຈາກ​ຊັບ​ສິນ Sheets.Count . ຍິ່ງໄປກວ່ານັ້ນ, ພວກເຮົາໄດ້ຕັ້ງຊື່ເອກະສານ ໃບແຈ້ງຍອດລາຍຮັບ .

  • ຫຼັງຈາກນັ້ນ, ໃຫ້ແລ່ນລະຫັດດັ່ງທີ່ສະແດງຢູ່ໃນ ວິທີການ. 1 .
  • ເພາະສະນັ້ນ, ມັນຈະເພີ່ມເອກະສານໃໝ່ ໃບແຈ້ງຍອດລາຍຮັບ ຢູ່ທ້າຍປຶ້ມວຽກ.

ອ່ານເພີ່ມເຕີມ: ສ້າງ Workbook ໃໝ່ ແລະບັນທຶກການໃຊ້ VBA ໃນ Excel

6. ແນະນຳຫຼາຍ Sheets ໂດຍໃຊ້ Cell Value ໂດຍ Excel VBA

ສໍາລັບວິທີການສຸດທ້າຍ, ພວກເຮົາຈະເພີ່ມຫຼາຍແຜ່ນໃນປື້ມຄູ່ມືທີ່ມີຊື່ຈາກຂອບເຂດຂອງຕາລາງໂດຍໃຊ້ Excel VBA . ຍິ່ງໄປກວ່ານັ້ນ, ພວກເຮົາຈະຖາມຜູ້ໃຊ້ສໍາລັບການປ້ອນຂໍ້ມູນຂອງໄລຍະເພື່ອເອົາຊື່. ດັ່ງນັ້ນ, ໃຫ້ເບິ່ງຂັ້ນຕອນຂ້າງລຸ່ມນີ້.

📌 ຂັ້ນຕອນ:

  • ທໍາອິດ, ເປີດລະຫັດ Module window ດັ່ງທີ່ສະແດງໃນ ວິທີ 1 .
  • ຫຼັງຈາກນັ້ນ, ໃຫ້ສຳເນົາລະຫັດຕໍ່ໄປນີ້ ແລະວາງໃສ່ໃນນັ້ນ.
3474
<0 ການແບ່ງລະຫັດ
  • ທຳອິດ, ພວກເຮົາໂທຫາ Subຂັ້ນຕອນເປັນ Add_Multiple_Sheets_Using_Cell_Value.
  • ຈາກນັ້ນ, ພວກເຮົາກໍານົດປະເພດຕົວແປ.
  • ຫຼັງຈາກນັ້ນ, ພວກເຮົາໃຊ້ InputBox ເພື່ອເອົາຂອບເຂດຂໍ້ມູນຈາກຜູ້ໃຊ້.
  • ອັນທີສີ່, ພວກເຮົາເປີດໃຊ້ຊີດ ລາຍງານການຂາຍ .
  • ຕໍ່ມາ, ພວກເຮົາໃຊ້ ສຳລັບແຕ່ລະຕໍ່ໄປ ເພື່ອໄປຜ່ານຊ່ວງຕາລາງທີ່ເລືອກເທື່ອລະອັນ.<15
  • ຕໍ່ໄປ, ພວກເຮົາກຳລັງໃຊ້ວິທີ Add.Name ເພື່ອຕັ້ງຊື່ແຜ່ນງານທີ່ສ້າງຂຶ້ນໃໝ່. ພວກເຮົາຈະສ້າງແຜ່ນງານເຫຼົ່ານີ້ຫຼັງຈາກຊີດທີ່ໃຊ້ ບົດລາຍງານການຂາຍ ຂອງປຶ້ມວຽກ.

  • ຕອນນີ້, ແລ່ນລະຫັດດັ່ງທີ່ສະແດງຢູ່ໃນ ວິທີ 1 .
  • ໃນທັນທີ, ກ່ອງປ້ອນຂໍ້ມູນ Exceldemy ຈະເປີດຂຶ້ນ.
  • ຈາກນັ້ນ, ໃຫ້ເຊລໃນ B5:B9 ໄລຍະຢູ່ໃນກ່ອງ. 1>ຫ້າ ຊີດທີ່ຕັ້ງຊື່ຕາມຄ່າເຊລໃນຂອບເຂດ B5:B9 . ພວກມັນທັງໝົດແມ່ນຢູ່ຫຼັງເອກະສານ ບົດລາຍງານການຂາຍ .

ສະຫຼຸບ

ບົດຄວາມນີ້ໃຫ້ວິທີແກ້ໄຂງ່າຍ ແລະສັ້ນໆໃນການເພີ່ມແຜ່ນ. ດ້ວຍຊື່ດ້ວຍ Excel VBA . ຢ່າລືມດາວໂຫລດໄຟລ໌ Practice . ຂອບໃຈສໍາລັບການອ່ານບົດຄວາມນີ້, ພວກເຮົາຫວັງວ່າອັນນີ້ເປັນປະໂຫຍດ. ກະລຸນາແຈ້ງໃຫ້ພວກເຮົາທາບໃນສ່ວນຄໍາເຫັນຖ້າທ່ານມີຄໍາຖາມຫຼືຄໍາແນະນໍາໃດໆ. ກະລຸນາເຂົ້າເບິ່ງເວັບໄຊທ໌ຂອງພວກເຮົາ Exceldemy ເພື່ອຄົ້ນຫາເພີ່ມເຕີມ.

Hugh West ເປັນຄູຝຶກ Excel ທີ່ມີປະສົບການສູງແລະນັກວິເຄາະທີ່ມີປະສົບການຫຼາຍກວ່າ 10 ປີໃນອຸດສາຫະກໍາ. ລາວຈົບປະລິນຍາຕີສາຂາບັນຊີ ແລະການເງິນ ແລະປະລິນຍາໂທສາຂາບໍລິຫານທຸລະກິດ. Hugh ມີຄວາມກະຕືລືລົ້ນໃນການສອນແລະໄດ້ພັດທະນາວິທີການສອນທີ່ເປັນເອກະລັກທີ່ງ່າຍຕໍ່ການຕິດຕາມແລະເຂົ້າໃຈ. ຄວາມຮູ້ຊ່ຽວຊານຂອງລາວກ່ຽວກັບ Excel ໄດ້ຊ່ວຍໃຫ້ນັກຮຽນແລະຜູ້ຊ່ຽວຊານຫລາຍພັນຄົນໃນທົ່ວໂລກປັບປຸງທັກສະຂອງເຂົາເຈົ້າແລະດີເລີດໃນອາຊີບຂອງພວກເຂົາ. ຜ່ານ blog ຂອງລາວ, Hugh ແບ່ງປັນຄວາມຮູ້ຂອງລາວກັບໂລກ, ສະຫນອງການສອນ Excel ຟຣີແລະການຝຶກອົບຮົມອອນໄລນ໌ເພື່ອຊ່ວຍໃຫ້ບຸກຄົນແລະທຸລະກິດສາມາດບັນລຸທ່າແຮງຂອງພວກເຂົາ.