ລະຫັດ VBA ສໍາລັບປຸ່ມພິມໃນ Excel (5 ຕົວຢ່າງ)

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

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

ດາວໂຫລດ Practice Workbook

ທ່ານສາມາດ ດາວໂຫຼດແມ່ແບບ Excel ຟຣີຈາກທີ່ນີ້ ແລະປະຕິບັດດ້ວຍຕົວຂອງທ່ານເອງ.

ລະຫັດ VBA ເພື່ອສ້າງປຸ່ມພິມ.xlsm

5 ຕົວຢ່າງເພື່ອໃຊ້ VBA ລະຫັດສໍາລັບການພິມປຸ່ມໃນ Excel

ໃຫ້ພວກເຮົາມາແນະນໍາຊຸດຂໍ້ມູນຂອງພວກເຮົາກ່ອນ ເຊິ່ງເປັນຕົວແທນຈໍາໜ່າຍຂອງ ຜູ້ຂາຍ ໃນ ພາກພື້ນ ທີ່ແຕກຕ່າງກັນ.

1. ໃຊ້ລະຫັດ VBA ເພື່ອສ້າງປຸ່ມພິມສໍາລັບກ່ອງໂຕ້ຕອບພິມໃນ Excel

ທໍາອິດ, ພວກເຮົາຈະສ້າງ ປຸ່ມພິມ ແລະຫຼັງຈາກນັ້ນຈະຂຽນລະຫັດສໍາລັບມັນ.

<0 ຂັ້ນຕອນ:
  • ຄລິກ ດັ່ງນີ້: ຜູ້ພັດທະນາ >> ແຊກ >> ກ່ອງປຸ່ມ.

ບໍ່ດົນ, ທ່ານຈະໄດ້ຮັບ ເຄື່ອງໝາຍບວກ (+) ໃນ ເຄີເຊີ ຂອງທ່ານ.

  • ລາກ ນັ້ນ ຕົວກະພິບ ຕາມທີ່ທ່ານຕ້ອງການ ຂະໜາດປຸ່ມ ແລະຫຼັງຈາກນັ້ນໄລຍະໜຶ່ງ, a ກ່ອງໂຕ້ຕອບ ຊື່ ມອບໝາຍ Macro ຈະເປີດຂຶ້ນ.

  • ໃຫ້ ຊື່ ແລະ ກົດ New .

A VBA ປ່ອງຢ້ຽມຈະປາກົດ.

  • ຈາກນັ້ນພິມ ລະຫັດຕໍ່ໄປນີ້ໃນມັນ-
6376
  • ດຽວນີ້ ກັບໄປ ຂອງທ່ານ ຊີດ .

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

  • ທີ່ນີ້ , ຂ້ອຍສ້າງ Sub procedure, DialogBox .
  • ຈາກນັ້ນໃຊ້ Dialogs (xlDialogPrint).Show ເພື່ອເປີດ ກ່ອງໂຕ້ຕອບການພິມ .

ປຸ່ມຖືກສ້າງຂື້ນ.

  • ຄລິກຂວາ ຢູ່ໃນປຸ່ມ ແລະເລືອກ ແກ້ໄຂຂໍ້ຄວາມ ຈາກ ເມນູສະພາບການ ເພື່ອປ່ຽນຊື່ປຸ່ມ.

  • ຕໍ່ມາ, ພຽງແຕ່ ພິມ the ຊື່ ແລະ ຄລິກ ເມົ້າຂອງທ່ານ ບ່ອນໃດກໍໄດ້ ຢູ່ນອກປຸ່ມ .

ຈາກ​ນັ້ນ​ພຽງ​ແຕ່​ກົດ​ປຸ່ມ Button .

ຈາກ​ນັ້ນ​ທ່ານ​ຈະ​ໄດ້​ຮັບ Print dialog box . ຖ້າທ່ານຕ້ອງການ ທ່ານສາມາດ ພິມ ດຽວນີ້.

ຖ້າທ່ານບໍ່ມີ ເຄື່ອງພິມ ໃນເວລານີ້ ທ່ານສາມາດ ບັນທຶກ ເປັນ PDF . ເພື່ອນຳໃຊ້ຕໍ່ໄປ ຫຼືເພື່ອ ພິມ ພາຍຫຼັງ.

  • ດຽວນີ້ກົດ ຕົກລົງ .

<11
  • ໃນເວລານີ້ພຽງແຕ່ໃຫ້ ຊື່ ແລະກົດ ບັນທຶກ .
  • ນີ້ແມ່ນພິມ PDF .

    ອ່ານ​ເພີ່ມ​ເຕີມ: ວິ​ທີ​ການ​ປັບ​ການ​ຕັ້ງ​ຄ່າ​ການ​ພິມ​ໃນ Excel (8 Tricks ທີ່​ເຫມາະ​ສົມ)

    2. ໃຊ້ລະຫັດ VBA ເພື່ອສ້າງປຸ່ມພິມສໍາລັບ Active Sheet

    ທີ່ນີ້, ພວກເຮົາຈະໃຊ້ VBA ເພື່ອ ພິມ ເປັນ Active Sheet .

    ຂັ້ນຕອນ:

    • ເຮັດຕາມ ສອງຂັ້ນຕອນທຳອິດຈາກພາກສ່ວນທຳອິດ ເພື່ອສ້າງ ປຸ່ມ ແລະ ກຳນົດ Macro .
    • ຂຽນ ຊື່ Macro ແລ້ວກົດ ໃໝ່ .

    ບໍ່ດົນ, ໜ້າຈໍ VBA ຈະເປີດຂຶ້ນ.

    • ຫຼັງຈາກນັ້ນ ຂຽນ ຕໍ່ໄປນີ້ ລະຫັດ ໃນມັນ-
    4126
    • ຕໍ່ມາ, ກັບໄປ ໄປທີ່

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

    • ຢູ່ນີ້, ຂ້ອຍສ້າງຂະບວນການ ຍ່ອຍ , ActiveSheet .
    • ຈາກນັ້ນໃຊ້ PrintOut ເພື່ອ ເລືອກ the Active Sheet ແລະ ພິມ ມັນ .
    • ດຽວນີ້ພຽງແຕ່ ກົດ ປຸ່ມ ປຸ່ມ .

    A ກ່ອງໂຕ້ຕອບ ທີ່ມີຊື່ ບັນທຶກຜົນການພິມເປັນ ຈະເປີດຂຶ້ນ.

    • ຕັ້ງ ຊື່ ແລະກົດ ບັນທຶກ .

    ຈາກນັ້ນທ່ານຈະໄດ້ຮັບການພິມ PDF .

    ທ່ານສາມາດ ປ່ຽນ ເຄື່ອງພິມ ໄດ້ຢ່າງງ່າຍດາຍຖ້າທ່ານຕ້ອງການ.

    • ຄລິກ ເທິງ ໄຟລ໌ ຂ້າງ ຫນ້າທໍາອິດ <13

    • ຈາກ​ນັ້ນ​ເລືອກ Print option and click on the drop-down ເພື່ອ​ເລືອກ a ເຄື່ອງພິມ .

    ອ່ານເພີ່ມເຕີມ: ວິທີພິມ Sheets ທັງໝົດໃນ Excel (3 ວິທີ)

    3. ນຳໃຊ້ລະຫັດ VBA ເພື່ອສ້າງປຸ່ມພິມສຳລັບຊີດທີ່ເລືອກໃນ Excel

    ຫາກທ່ານຕ້ອງການ ພິມ ສະເພາະ ແຜ່ນທີ່ເລືອກ ມັນກໍ່ເປັນໄປໄດ້ໂດຍໃຊ້ VBA .

    ຂັ້ນຕອນ:

    • ເຮັດຕາມ ສອງຂັ້ນຕອນທຳອິດຈາກພາກສ່ວນທຳອິດ ເພື່ອສ້າງ ປຸ່ມ ແລະ ມອບໝາຍ ມະຫາພາກ .
    • ຈາກນັ້ນຂຽນ ຊື່ Macro ແລ້ວກົດ ໃໝ່ .<13

    ຫຼັງຈາກນັ້ນ, VBA ປ່ອງຢ້ຽມຈະເປີດຂຶ້ນ.

    • ຕໍ່ມາ, ພິມ ຕໍ່ໄປນີ້ ລະຫັດ ໃນມັນ-
    7349

    ຈາກນັ້ນ ກັບໄປ ໄປຫາ ຊີດ ຂອງທ່ານ.

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

    • ຢູ່ນີ້, ຂ້ອຍສ້າງ Sub procedure, SelectedSheets .
    • ຈາກນັ້ນໃຊ້ ActiveWindow to ເລືອກຊີດ ຈາກ ໃຊ້ງານ Excel window .
    • ຕໍ່ໄປ, ໃຊ້ PrintOut ເພື່ອພິມ ຫຼາຍອັນ ເລືອກ. ແຜ່ນງານ .
    • ດຽວນີ້ ເລືອກແຜ່ນງານ ແລະກົດປຸ່ມ ພິມປຸ່ມ . ຂ້ອຍເລືອກສອງແຜ່ນ.

    • ຕັ້ງ ຊື່ ສຳລັບ PDF ແລະກົດ Save .

    ໄຟລ໌ PDF ມີ t ສອງໜ້າ ສໍາລັບ ສອງແຜ່ນ .

    ອ່ານ​ເພີ່ມ​ເຕີມ: ວິ​ທີ​ການ​ພິມ​ແຜ່ນ​ສະ​ເພາະ​ໂດຍ​ໃຊ້ VBA Macro ໃນ Excel (4 ວິ​ທີ​)

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

    • ວິທີພິມ Excel Sheet ໃນຂະໜາດ A4 (4 ວິທີ)
    • ວິທີເກັບຮັກສາ ສ່ວນຫົວໃນ Excel ເມື່ອພິມ (3 ວິທີ)
    • Excel VBA: ວິທີຕັ້ງພື້ນທີ່ພິມແບບໄດນາມິກ (7 ວິທີ)
    • ວິທີພິມ Excel Sheet with Lines (3 ວິທີງ່າຍໆ)
    • ວິທີພິມ Graph ໃນ Excel (5 ວິທີ)

    4. ຝັງ Excel VBA ເພື່ອສ້າງປຸ່ມພິມສໍາລັບແຜ່ນສະເພາະທີ່ມີຂອບເຂດທີ່ເລືອກ

    ທີ່ນີ້, ພວກເຮົາຈະສ້າງ ປຸ່ມພິມ ເພື່ອ ພິມ ເປັນ ເລືອກ ໄລຍະ ຈາກ ຊີດສະເພາະ .

    ຂັ້ນຕອນ:

    • ເຮັດຕາມ ທຳອິດສອງຂັ້ນຕອນຈາກພາກສ່ວນທຳອິດ ເພື່ອສ້າງ ປຸ່ມ ແລະກຳນົດ macro.
    • ຂຽນ ຊື່ Macro ແລ້ວກົດ New .

    ບໍ່ດົນ, ໜ້າຈໍ VBA ຈະເປີດຂຶ້ນ.

    • ຈາກນັ້ນ ຂຽນ ຕໍ່ໄປນີ້ ລະຫັດ
    8760
    • ຕໍ່ມາ, ໃຫ້ກັບຄືນໄປຫາຊີດຂອງທ່ານ.

    <6

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

    • ຢູ່ນີ້, ຂ້າພະເຈົ້າໄດ້ສ້າງ Sub procedure, SpecificSheetnRange .
    • ຈາກ​ນັ້ນ​ນຳ​ໃຊ້ ກັບ ຄຳ​ສັ່ງ​ເພື່ອ ເລືອກ a ສະ​ເພາະ
    • ຕໍ່​ໄປ, PrintArea = “B2:D11”.PrintOut ຈະ ເລືອກ the ໄລຍະ ຈາກ ຊີດສະເພາະ ແລະຈະ ພິມ ມັນ.
    • ດຽວນີ້ພຽງແຕ່ ກົດ ທີ່ ປຸ່ມພິມ .

    • ຕັ້ງ ຊື່ ສຳລັບ PDF ແລະກົດ Save .

    ມັນເປັນແຜ່ນສະເພາະ ພິມແລ້ວ .<3

    ອ່ານ​ເພີ່ມ​ເຕີມ: Excel VBA: ກຳນົດພື້ນທີ່ພິມສຳລັບຫຼາຍໄລຍະ (5 ຕົວຢ່າງ)

    5. ຝັງ Excel VBA ເພື່ອສ້າງປຸ່ມພິມສໍາລັບ Active Sheet ທີ່ມີໄລຍະທີ່ເລືອກ

    ນອກຈາກນັ້ນ, ທ່ານສາມາດ ເລືອກໄລຍະ ຈາກ ແຜ່ນງານທີ່ໃຊ້ງານ ແລະສາມາດສ້າງ ປຸ່ມພິມ ເພື່ອ ພິມ ມັນໂດຍໃຊ້ VBA .

    ຂັ້ນຕອນ:

    • ປະຕິບັດຕາມ ສອງຂັ້ນຕອນທຳອິດຈາກພາກສ່ວນທຳອິດ ເພື່ອສ້າງ ປຸ່ມ ແລະກຳນົດ ມາໂຄຣ .
    • ຕໍ່ມາ, ໃຫ້ຂຽນ ຊື່ Macro ແລະກົດ ໃໝ່ .

    ຫຼັງຈາກນັ້ນ, a VBA ປ່ອງຢ້ຽມຈະເປີດຂຶ້ນ.

    • ໃນ VBA ປ່ອງຢ້ຽມ, ຂຽນ ຕໍ່ໄປນີ້ ລະຫັດ
    1203
    • ຈາກນັ້ນ ກັບໄປ ໄປຫາ ຊີດ ຂອງທ່ານ.

    <0 ການແບ່ງລະຫັດ
    • ຢູ່ນີ້, ຂ້ອຍສ້າງ Sub procedure, ActiveSheetnRange .
    • ຈາກນັ້ນໃຊ້ Range(“B2:D11”).ພິມອອກ ຫາ ເລືອກ a ໄລຍະ ແລະ ພິມ.
    • ກົດປຸ່ມ Print Button .

    • ຕັ້ງ ຊື່ ແລະກົດ Save .

    ຈາກ​ນັ້ນ​ທ່ານ​ຈະ​ໄດ້​ຮັບ ຂອບ​ເຂດ​ທີ່​ພິມ​ອອກ .

    ອ່ານເພີ່ມເຕີມ: ປຸ່ມ Excel ເພື່ອພິມແຜ່ນສະເພາະ (ດ້ວຍຂັ້ນຕອນງ່າຍໆ)

    ສະຫຼຸບ

    ຂ້ອຍຫວັງວ່າຂັ້ນຕອນທີ່ອະທິບາຍຂ້າງເທິງ ຈະດີພໍທີ່ຈະໃຊ້ລະຫັດ VBA ສໍາລັບ ປຸ່ມພິມ ໃນ Excel. ທ່ານສາມາດຖາມຄໍາຖາມໃດໆໃນສ່ວນຄໍາເຫັນແລະກະລຸນາໃຫ້ຄໍາຄິດເຫັນກັບຂ້ອຍ.

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