ສາລະບານ
ບົດຄວາມນີ້ໃຫ້ຄຳຕອບຕໍ່ຄຳຖາມຂອງທ່ານກ່ຽວກັບ ວິທີການເພີ່ມແຜ່ນທີ່ມີຊື່ໃນ 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 ເພື່ອຄົ້ນຫາເພີ່ມເຕີມ.