Excel VBA: ບັນທຶກ ແລະປິດ Workbook (5 ຕົວຢ່າງທີ່ເຫມາະສົມ)

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

ໃນ​ບົດ​ຄວາມ​ນີ້, ພວກ​ເຮົາ​ຈະ​ສະ​ແດງ​ໃຫ້​ທ່ານ​ເຫັນ 5 ວິ​ທີ​ການ​ນໍາ​ໃຊ້ Excel VBA ເພື່ອ ບັນ​ທຶກ ແລະ ປິດ Workbook . ເນື່ອງຈາກເວລາມີຄ່າຫຼາຍ, ພວກເຮົາສາມາດປະຫຍັດເວລາໄດ້ຫຼາຍໂດຍການຂ້າມວຽກງານຂອງໂລກໂດຍໃຊ້ Excel VBA . ຍິ່ງໄປກວ່ານັ້ນ, ພວກເຮົາໄດ້ເອົາຊຸດຂໍ້ມູນທີ່ປະກອບດ້ວຍ 3 ຖັນ : “ ຊື່ ”, “ ເກີດ ”, ແລະ “ ວຽກຫຼ້າສຸດ ”. ຊຸດຂໍ້ມູນນີ້ສະແດງເຖິງ 6 ປີເກີດຂອງຄົນ ແລະຂໍ້ມູນຮູບເງົາຫຼ້າສຸດຂອງເຂົາເຈົ້າ.

ດາວໂຫລດປື້ມຄູ່ມືການປະຕິບັດ

VBA ເພື່ອບັນທຶກ ແລະປິດ Workbook.xlsm

5 ຕົວຢ່າງເພື່ອບັນທຶກ ແລະປິດ Workbook ໂດຍໃຊ້ VBA ໃນ Excel

1. ບັນທຶກ ແລະປິດ Active Workbook ໂດຍໃຊ້ Excel VBA

ສຳລັບວິທີທຳອິດ, ພວກເຮົາຈະ ບັນທຶກ ແລະ ປິດ Active Workbook ໂດຍໃຊ້ VBA Macro . ພວກເຮົາຈະເປີດປ່ອງຢ້ຽມ VBA Module , ພິມລະຫັດຂອງພວກເຮົາແລະຫຼັງຈາກນັ້ນປະຕິບັດລະຫັດເພື່ອບັນລຸເປົ້າຫມາຍຂອງພວກເຮົາ. ໂດຍບໍ່ມີການລົບກວນອີກຕໍ່ໄປ, ໃຫ້ພວກເຮົາຂ້າມເຂົ້າໄປໃນຂັ້ນຕອນໂດຍຂັ້ນຕອນ.

ຂັ້ນຕອນ:

ກ່ອນ, ການພິມລະຫັດຂອງພວກເຮົາພວກເຮົາຈໍາເປັນຕ້ອງໄດ້ນໍາເອົາ VBA Module . ເພື່ອເຮັດສິ່ງນັ້ນ –

  • ທຳອິດ, ຈາກ ຜູ້ພັດທະນາ ແຖບ >>> ເລືອກ Visual Basic .

ອີກທາງເລືອກໜຶ່ງ, ທ່ານສາມາດກົດ ALT + F11 ເພື່ອເຮັດອັນນີ້ເຊັ່ນກັນ. “ Microsoft Visual Basic ສຳລັບແອັບພລິເຄຊັນ ” ຈະປາກົດຂຶ້ນຫຼັງຈາກນັ້ນ.

  • ອັນທີສອງ, ຈາກ Insert >>> ເລືອກ ໂມດູນ .

ທີ່ນີ້, ພວກເຮົາຈະພິມຂອງພວກເຮົາລະຫັດ.

  • ອັນທີສາມ, ພິມລະຫັດຕໍ່ໄປນີ້ພາຍໃນ ໂມດູນ .
9887

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

  • ທຳອິດ, ພວກເຮົາກຳລັງໂທຫາ ຂັ້ນຕອນຍ່ອຍ Save_and_Close_Active_Workbook .
  • ຈາກນັ້ນ, ພວກເຮົາກໍາລັງອ້າງເຖິງ Workbook ປັດຈຸບັນຂອງພວກເຮົາເປັນ ActiveWorkbook .
  • ຫຼັງຈາກນັ້ນ, ໂດຍໃຊ້ວິທີ ປິດ . ພວກເຮົາກຳລັງ ປິດ ໄຟລ໌ຂອງພວກເຮົາ.
  • ໃນທີ່ສຸດ, ພວກເຮົາໄດ້ຕັ້ງ SaveChanges ເປັນ True , ເຊິ່ງຈະບັນທຶກ Workbook ຂອງພວກເຮົາ. ເມື່ອ ປິດ .

ຕອນນີ້, ພວກເຮົາຈະດຳເນີນການລະຫັດຂອງພວກເຮົາ.

  • ທຳອິດ, ບັນທຶກ ນີ້ ໂມດູນ .
  • ອັນທີສອງ, ຄລິກພາຍໃນລະຫັດຂອງພວກເຮົາ.
  • ສຸດທ້າຍ, ກົດປຸ່ມ Run .

ຖ້າ​ພວກ​ເຮົາ​ໄປ​ທີ່ Excel Application ຂອງ​ພວກ​ເຮົາ, ພວກ​ເຮົາ​ຈະ​ເຫັນ Workbook ຂອງ​ພວກ​ເຮົາ​ປິດ. ດັ່ງນັ້ນ, ພວກເຮົາໄດ້ ບັນທຶກ ແລະ ປິດ ໄດ້ສຳເລັດ Workbook ໂດຍໃຊ້ Excel VBA .

ອ່ານເພີ່ມເຕີມ: ວິທີບັນທຶກ Macro ສໍາລັບ Workbooks ທັງໝົດໃນ Excel (ດ້ວຍຂັ້ນຕອນງ່າຍໆ)

2. Excel VBA ເພື່ອບັນທຶກ ແລະປິດ Workbook ສະເພາະ

ສຳລັບວິທີທີສອງ, ພວກເຮົາຈະໃຊ້ ບັນທຶກ ແລະ ປິດ ສະເພາະ Workbook ໂດຍໃຊ້ລະຫັດ VBA ອື່ນ. ທີ່ນີ້, ພວກເຮົາໄດ້ເປີດສອງ Workbooks ແລະພວກເຮົາຈະ ບັນທຶກ ແລະ ປິດ ທໍາອິດ Workbook ຈາກເບື້ອງຊ້າຍ.

<0

ຂັ້ນຕອນ:

  • ທຳອິດ, ດັ່ງທີ່ສະແດງໃນວິທີການ 1 , ເປີດ VBAໂມດູນ .
  • ອັນທີສອງ, ພິມລະຫັດນີ້ຢູ່ໃນ ໂມດູນ .
7112

<0 ການແບ່ງລະຫັດ VBA
  • ທຳອິດ, ພວກເຮົາກຳລັງໂທຫາ ຂັ້ນຕອນຍ່ອຍຂອງພວກເຮົາ Save_and_Close_Specific_Workbook .
  • ຈາກນັ້ນ, ພວກເຮົາ ກໍາລັງອ້າງອີງເຖິງ Workbook ທຳອິດຂອງພວກເຮົາພາຍໃນ Workbooks object .
  • ຫຼັງຈາກນັ້ນ, ໂດຍໃຊ້ວິທີ Close ພວກເຮົາກຳລັງ ປິດ ໄຟລ໌ຂອງພວກເຮົາ.
  • ສຸດທ້າຍ, ພວກເຮົາໄດ້ຕັ້ງ SaveChanges ເປັນ ​​ True , ເຊິ່ງຈະບັນທຶກ Workbook ຂອງພວກເຮົາເມື່ອ ປິດ . .
  • ອັນ​ທີ​ສາມ, ດັ່ງ​ທີ່​ສະ​ແດງ​ໃຫ້​ເຫັນ​ໃນ​ວິ​ທີ​ການ 1 , ປະ​ຕິ​ບັດ​ລະ​ຫັດ.

ຫຼັງ​ຈາກ​ນີ້, ພວກ​ເຮົາ​ຈະ​ເຫັນ​ວ່າ​ທໍາ​ອິດ Workbook ແມ່ນ ປິດ ແລະມີພຽງແຕ່ Workbook ທີ່ ເປີດ . ດັ່ງນັ້ນ, ພວກເຮົາໄດ້ສະແດງໃຫ້ທ່ານເຫັນວິທີການ ບັນທຶກ ແລະ ປິດ a Workbook .

ອ່ານເພີ່ມເຕີມ: Excel VBA: ບັນທຶກ Sheet ເປັນ Workbook ໃໝ່ໂດຍບໍ່ຕ້ອງເປີດ

3. ບັນທຶກ ແລະປິດ Workbook ສະເພາະໃນ Folder ສະເພາະ

ສຳລັບວິທີທີສາມ , ພວກເຮົາຈະ ບັນທຶກ ແລະ ປິດ a ປຶ້ມວຽກສະເພາະ ໃນ ໂຟນເດີ ໂດຍໃຊ້ Excel VBA .<3

ຂັ້ນຕອນ:

  • ທຳອິດ, ດັ່ງທີ່ສະແດງໃນວິທີການ 1 , ເປີດ VBA Module .
  • ອັນທີສອງ, ພິມລະຫັດນີ້ໃສ່ໃນ ໂມດູນ .
6561

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

  • ທຳອິດ, ພວກເຮົາໂທຫາ ຍ່ອຍຂອງພວກເຮົາຂັ້ນຕອນ Save_and_Close_Workbook_in_Specific_Folder .
  • ຫຼັງຈາກນັ້ນ, ໂດຍໃຊ້ວິທີ SaveAs ພວກເຮົາ ບັນທຶກ ໄຟລ໌ຂອງພວກເຮົາຢູ່ໃນສະຖານທີ່ສະເພາະ.
  • ຈາກ​ນັ້ນ​, ພວກ​ເຮົາ​ຮັກ​ສາ​ຊື່​ໄຟລ​໌​ຄື​ກັບ​ຕົ້ນ​ສະ​ບັບ Workbook .
  • ໃນ​ທີ່​ສຸດ, ພວກ​ເຮົາ ປິດ Our Workbook .
  • ອັນ​ທີ​ສາມ, ດັ່ງ​ທີ່​ສະ​ແດງ​ໃຫ້​ເຫັນ​ໃນ​ວິ​ທີ​ການ 1 , ປະ​ຕິ​ບັດ​ລະ​ຫັດ.

ຫຼັງ​ຈາກ​ນີ້, ມັນ​ຈະ ບັນ​ທຶກ ຂອງ​ພວກ​ເຮົາ Workbook ຢູ່​ໃນ​ທີ່​ຕັ້ງ​ໂຟ​ເດີ​ທີ່​ກຳ​ນົດ​ໄວ້​ຂອງ​ພວກ​ເຮົາ ແລະ ປິດ ມັນ. ດັ່ງນັ້ນ, ພວກເຮົາໄດ້ສະແດງໃຫ້ທ່ານເຫັນວິທີການ ບັນທຶກ ແລະ ປິດ Workbook ໃນ ໂຟນເດີສະເພາະ ໂດຍໃຊ້ VBA .

ອ່ານ​ເພີ່ມ​ເຕີມ: Excel VBA Macro ເພື່ອ​ບັນ​ທຶກ PDF ໃນ​ໂຟນ​ເດີ​ສະ​ເພາະ (7 ຕົວ​ຢ່າງ​ທີ່​ເຫມາະ​ສົມ)

ການ​ອ່ານ​ທີ່​ຄ້າຍ​ຄື​ກັນ

  • Excel VBA: ບັນທຶກປື້ມບັນທຶກວຽກໂດຍບໍ່ມີການເຕືອນ (ດ້ວຍຂັ້ນຕອນງ່າຍໆ)
  • [ແກ້ໄຂ!] ເປັນຫຍັງ Excel ບໍ່ບັນທຶກການຈັດຮູບແບບຂອງຂ້ອຍ ? (7 ເຫດຜົນທີ່ເປັນໄປໄດ້)
  • ວິທີບັນທຶກ Excel ເປັນພູມສັນຖານ PDF (ດ້ວຍຂັ້ນຕອນໄວ)
  • Excel VBA ເພື່ອບັນທຶກເປັນໄຟລ໌ໂດຍໃຊ້ເສັ້ນທາງຈາກ ເຊລ (ດ້ວຍຂັ້ນຕອນດ່ວນ)
  • [ແກ້ໄຂແລ້ວ!] ໄຟລ໌ CSV Excel ບໍ່ບັນທຶກການປ່ຽນແປງ (6 ການແກ້ໄຂທີ່ເປັນໄປໄດ້)

4. ການໃສ່ປຸ່ມໃສ່ ບັນທຶກ ແລະປິດ Workbook ໃນ Excel

ສຳລັບວິທີທີ 4, ພວກເຮົາຈະສ້າງປຸ່ມ VBA ເພື່ອປິດ ແລະບັນທຶກ Workbook ໃນ Excel.

ຂັ້ນຕອນ:

  • ທຳອິດ, ດັ່ງທີ່ສະແດງໃນວິທີທີ 1 , ໃຫ້ເປີດ VBAໂມດູນ .
  • ອັນທີສອງ, ພິມລະຫັດນີ້ຢູ່ໃນ ໂມດູນ .
1923

<0 ການແບ່ງລະຫັດ VBA
  • ທຳອິດ, ພວກເຮົາກຳລັງໂທຫາ ຂັ້ນຕອນຍ່ອຍ Button_Click_Save_and_Close_Workbook .
  • ຫຼັງຈາກນັ້ນ, ການ​ນໍາ​ໃຊ້ Save ວິ​ທີ​ການ​ພວກ​ເຮົາ​ກໍາ​ລັງ ບັນ​ທຶກ ປື້ມ​ບັນ​ທຶກ​ຂອງ​ພວກ​ເຮົາ
  • ໃນ​ທີ່​ສຸດ, ພວກ​ເຮົາ ປິດ ປື້ມ​ບັນ​ທຶກ​ຂອງ​ພວກ​ເຮົາ ໂດຍ​ການ​ນໍາ​ໃຊ້ ອອກຈາກວິທີ .

ດຽວນີ້, ພວກເຮົາຈະໃສ່ປຸ່ມ VBA ທີ່ນີ້.

  • ທຳອິດ, ຈາກ ຜູ້ພັດທະນາ ແຖບ >>> ແຊກ >>> ເລືອກ ປຸ່ມ (ການຄວບຄຸມແບບຟອມ) .

  • ຈາກນັ້ນ, ເຄີເຊີເມົ້າຈະປ່ຽນ ແລະລາກອັນໜຶ່ງ. ກ່ອງພາຍໃນ Workbook .

ຫຼັງຈາກນັ້ນ, Assign Macro dialog box ຈະປະກົດຂຶ້ນ.

  • ຈາກນັ້ນ, ເລືອກ “ Button_Click_Save_and_Close_Workbook ”.
  • ຫຼັງຈາກນັ້ນ, ໃຫ້ກົດ ຕົກລົງ .

<3

ຈາກນັ້ນ, ພວກເຮົາຈະເຫັນ ປຸ່ມ 1 ໃນ Workbook .

  • ສຸດທ້າຍ, ໃຫ້ຄລິກໃສ່ປຸ່ມ.

ອັນນີ້ຈະ ບັນທຶກ ແລະ ປິດ ປຶ້ມວຽກ ຂອງພວກເຮົາ.

ອ່ານເພີ່ມເຕີມ: ລະຫັດ VBA ສໍາລັບປຸ່ມບັນທຶກໃນ Excel (4 ຕົວແປ)

5. ບັນທຶກ ແລະປິດປຶ້ມວຽກທີ່ເປີດທັງໝົດນຳໃຊ້ Excel VBA

ໃນວິທີສຸດທ້າຍນີ້, ພວກເຮົາ ຈະບັນທຶກ ແລະປິດທັງໝົດ Workbooks ທີ່ເປີດ. ເວລານີ້, ພວກເຮົາມີສອງ Workbooks ໃນວິທີການ 3 , ແນວໃດກໍ່ຕາມ, ເວລານີ້, ພວກເຮົາຈະ ບັນທຶກ ແລະ ປິດ ທັງສອງ. ປຶ້ມວຽກ . ທີ່ນີ້, ພວກເຮົາຈະໃຊ້ The For Next Loop ເພື່ອຜ່ານ Workbooks ຂອງພວກເຮົາ.

ຂັ້ນຕອນ:

  • ທຳອິດ, ດັ່ງທີ່ສະແດງໃນວິທີທີ 1 , ເປີດ VBA Module .
  • ອັນທີສອງ, ພິມລະຫັດນີ້ໃສ່ໃນ Module .
8018

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

  • ທຳອິດ , ພວກເຮົາກຳລັງໂທຫາ ຂັ້ນຕອນຍ່ອຍ CloseAndSaveOpenWorkbooks ຂອງພວກເຮົາ.
  • ຈາກນັ້ນ, ພວກເຮົາກຳລັງໃຊ້ For Next Loop ເພື່ອໝູນໃຊ້ Workbooks ທັງໝົດ. .
  • ຫຼັງຈາກນັ້ນ, ໂດຍໃຊ້ວິທີ ບັນທຶກ ພວກເຮົາ ບັນທຶກ ໄຟລ໌ຂອງພວກເຮົາ.
  • ຈາກນັ້ນ, ພວກເຮົາ ປິດ ທັງໝົດ Workbooks ຍົກເວັ້ນ Workbook ໃນປັດຈຸບັນຂອງພວກເຮົາ.
  • ສຸດທ້າຍ, ພວກເຮົາໄດ້ ປິດ ຕົ້ນສະບັບ Workbook ໂດຍໃຊ້ ອອກຈາກ ຊັບສິນ.
  • ອັນທີສາມ, ຕາມທີ່ສະແດງໃນວິທີການ 1 , ດໍາເນີນການລະຫັດ.

ດັ່ງນັ້ນ, ມັນ ຈະ ບັນທຶກ ແລະ ປິດ ສອງ Workbooks . ພວກ​ເຮົາ​ສາ​ມາດ​ເຫັນ ວັນ​ທີ​ທີ່​ໄດ້​ຮັບ​ການ​ແກ້​ໄຂ ແມ່ນ​ຄື​ກັນ​ສໍາ​ລັບ​ສອງ Workbooks . ສະຫຼຸບແລ້ວ, ພວກເຮົາໄດ້ສະແດງ 5 ທີ່ແຕກຕ່າງກັນ Excel VBA Macros ເພື່ອ ບັນທຶກ ແລະ ປິດ Workbook .

ອ່ານ​ເພີ່ມ​ເຕີມ: ການ​ບັນ​ທຶກ Macro ໄປ​ໃນ Macro Workbook ສ່ວນ​ຕົວ?

ສະ​ຫຼຸບ

ພວກ​ເຮົາ​ໄດ້​ສະ​ແດງ​ໃຫ້​ທ່ານ 5 ເຂົ້າໃຈງ່າຍ ແລະໄວ Excel VBA ເພື່ອ ບັນທຶກ ແລະ ປິດ Workbook . ຖ້າ​ຫາກ​ທ່ານ​ປະ​ເຊີນ​ກັບ​ບັນ​ຫາ​ໃດ​ຫນຶ່ງ​, ບໍ່​ເສຍ​ຄ່າ​ທີ່​ຈະ​ໃຫ້​ຄໍາ​ເຫັນ​ຂ້າງ​ລຸ່ມ​ນີ້​. ຍິ່ງໄປກວ່ານັ້ນ, ທ່ານສາມາດໄປຢ້ຽມຢາມເວັບໄຊທ໌ຂອງພວກເຮົາ Exceldemy ສຳລັບບົດຄວາມ ກ່ຽວກັບ Excel ເພີ່ມເຕີມ. ຂອບໃຈສໍາລັບການອ່ານ, ສືບຕໍ່ດີເລີດ!

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