ແຊກແລະແລ່ນ VBA macro ໃນ Excel - step-by-step guide

  • ແບ່ງປັນນີ້
Michael Brown

ນີ້ແມ່ນການສອນແບບເທື່ອລະຂັ້ນຕອນສັ້ນໆສຳລັບຜູ້ເລີ່ມຕົ້ນທີ່ສະແດງວິທີການເພີ່ມລະຫັດ VBA (Visual Basic for Applications code) ໃສ່ປຶ້ມວຽກ Excel ຂອງເຈົ້າ ແລະແລ່ນມາໂຄຣນີ້ເພື່ອແກ້ໄຂໜ້າວຽກສະເປຣດຊີດຂອງເຈົ້າ.

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

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

    ໃສ່ລະຫັດ VBA ໃສ່ Excel Workbook

    ຕົວຢ່າງນີ້, ພວກເຮົາ ກໍາລັງຈະໃຊ້ VBA macro ເພື່ອເອົາການແບ່ງແຖວອອກຈາກແຜ່ນວຽກປະຈຸບັນ.

    1. ເປີດ workbook ຂອງທ່ານໃນ Excel.
    2. ກົດ Alt + F11 ເພື່ອເປີດ Visual Basic Editor (VBE).

    3. ຄລິກຂວາໃສ່ຊື່ປຶ້ມວຽກຂອງທ່ານໃນແຖບ " Project-VBAProject " (ຢູ່ມຸມຊ້າຍເທິງຂອງ ປ່ອງຢ້ຽມບັນນາທິການ) ແລະເລືອກ Insert -> ໂມດູນ ຈາກເມນູບໍລິບົດ.

    4. ສຳເນົາລະຫັດ VBA (ຈາກໜ້າເວັບ ແລະ ອື່ນໆ) ແລະວາງມັນໃສ່ແຖບດ້ານຂວາຂອງຕົວແກ້ໄຂ VBA (" Module1 " window).

    5. ເຄັດລັບ: ເລັ່ງການປະຕິບັດ macro

      ຖ້າລະຫັດຂອງທ່ານVBA macro ບໍ່ມີແຖວຕໍ່ໄປນີ້ໃນຕອນເລີ່ມຕົ້ນ:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      ຈາກນັ້ນເພີ່ມສິ່ງຕໍ່ໄປນີ້ ເສັ້ນເພື່ອໃຫ້ມະຫາພາກຂອງທ່ານເຮັດວຽກໄດ້ໄວຂຶ້ນ (ເບິ່ງຮູບໜ້າຈໍຂ້າງເທິງ):

      • ເຖິງຈຸດເລີ່ມຕົ້ນຂອງລະຫັດ, ຫຼັງຈາກເສັ້ນລະຫັດທັງໝົດທີ່ເລີ່ມຕົ້ນດ້ວຍ Dim (ຖ້າມີ no " Dim " ແຖວ, ຈາກນັ້ນເພີ່ມພວກມັນທັນທີຫຼັງຈາກແຖວ Sub ):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • ຕໍ່ກັບລະຫັດ, ກ່ອນ End Sub :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      ແຖວເຫຼົ່ານີ້, ດັ່ງທີ່ ຊື່ຂອງພວກມັນແນະນຳ, ປິດການໂຫຼດຫນ້າຈໍຄືນ ແລະຄິດໄລ່ສູດຂອງປຶ້ມວຽກຄືນໃໝ່ ກ່ອນທີ່ຈະແລ່ນມາໂຄຣ.

      ຫຼັງຈາກລະຫັດຖືກປະຕິບັດແລ້ວ, ທຸກຢ່າງຈະເປີດຄືນໃໝ່. ດັ່ງນັ້ນ, ປະສິດທິພາບແມ່ນເພີ່ມຂຶ້ນຈາກ 10% ເປັນ 500% (aha, macro ເຮັດວຽກ 5 ເທົ່າໄວຖ້າຫາກວ່າມັນຢ່າງຕໍ່ເນື່ອງ manipulates ເນື້ອໃນຂອງຈຸລັງ).

    6. ບັນທຶກປຶ້ມວຽກຂອງທ່ານເປັນ " ປຶ້ມວຽກທີ່ເປີດໃຊ້ງານມະຫາພາກ Excel ".

      ກົດ Crl + S , ຈາກນັ້ນຄລິກປຸ່ມ " ບໍ່ " ໃນ " ຄຸນສົມບັດຕໍ່ໄປນີ້ບໍ່ສາມາດຖືກບັນທຶກໄວ້ໃນປື້ມບັນທຶກວຽກທີ່ບໍ່ມີມະຫາພາກ " ກ່ອງຄໍາເຕືອນ.

      ກ່ອງໂຕ້ຕອບ " ບັນທຶກເປັນ " ຈະເປີດຂຶ້ນ. ເລືອກ " ປຶ້ມວຽກທີ່ເປີດໃຊ້ Macro Excel " ຈາກລາຍການແບບເລື່ອນລົງ " ບັນທຶກເປັນປະເພດ " ແລະຄລິກປຸ່ມ ບັນທຶກ .

    7. ກົດ Alt + Q ເພື່ອປິດປ່ອງຢ້ຽມບັນນາທິການ ແລະສະຫຼັບກັບໄປຫາປຶ້ມວຽກຂອງເຈົ້າ.

    ວິທີແລ່ນ VBA macros ໃນ Excel

    ເມື່ອທ່ານຕ້ອງການແລ່ນລະຫັດ VBA ທີ່ທ່ານເພີ່ມຕາມທີ່ອະທິບາຍໄວ້ໃນພາກຂ້າງເທິງ: ກົດ Alt+F8 ເພື່ອເປີດກ່ອງໂຕ້ຕອບ " Macro ".

    ຈາກນັ້ນເລືອກ macro ທີ່ຕ້ອງການຈາກລາຍຊື່ "Macro Name" ແລະຄລິກທີ່ປຸ່ມ "Run".

    Michael Brown ເປັນຜູ້ທີ່ມີຄວາມກະຕືລືລົ້ນທາງດ້ານເທກໂນໂລຍີທີ່ອຸທິດຕົນທີ່ມີຄວາມກະຕືລືລົ້ນໃນຂະບວນການທີ່ສັບສົນໂດຍນໍາໃຊ້ເຄື່ອງມືຊອບແວ. ດ້ວຍປະສົບການຫຼາຍກວ່າໜຶ່ງທົດສະວັດໃນອຸດສາຫະກຳເທັກໂນໂລຍີ, ລາວໄດ້ເນັ້ນທັກສະໃນ Microsoft Excel ແລະ Outlook, ເຊັ່ນດຽວກັນກັບ Google Sheets ແລະ Docs. blog ຂອງ Michael ແມ່ນອຸທິດຕົນເພື່ອແບ່ງປັນຄວາມຮູ້ແລະຄວາມຊໍານານຂອງລາວກັບຜູ້ອື່ນ, ສະຫນອງຄໍາແນະນໍາແລະຄໍາແນະນໍາທີ່ງ່າຍຕໍ່ການຕິດຕາມເພື່ອປັບປຸງຜົນຜະລິດແລະປະສິດທິພາບ. ບໍ່ວ່າທ່ານຈະເປັນມືອາຊີບທີ່ມີລະດູການຫຼືຜູ້ເລີ່ມຕົ້ນ, blog ຂອງ Michael ສະເຫນີຄວາມເຂົ້າໃຈທີ່ມີຄຸນຄ່າແລະຄໍາແນະນໍາພາກປະຕິບັດສໍາລັບການໄດ້ຮັບປະໂຫຍດສູງສຸດຈາກເຄື່ອງມືຊອບແວທີ່ຈໍາເປັນເຫຼົ່ານີ້.