ສາລະບານ
ນີ້ແມ່ນການສອນແບບເທື່ອລະຂັ້ນຕອນສັ້ນໆສຳລັບຜູ້ເລີ່ມຕົ້ນທີ່ສະແດງວິທີການເພີ່ມລະຫັດ VBA (Visual Basic for Applications code) ໃສ່ປຶ້ມວຽກ Excel ຂອງເຈົ້າ ແລະແລ່ນມາໂຄຣນີ້ເພື່ອແກ້ໄຂໜ້າວຽກສະເປຣດຊີດຂອງເຈົ້າ.
ຄົນສ່ວນໃຫຍ່ມັກຂ້ອຍ ແລະເຈົ້າບໍ່ແມ່ນກູຣູ Microsoft Office ແທ້ໆ. ດັ່ງນັ້ນ, ພວກເຮົາອາດຈະບໍ່ຮູ້ສະເພາະທັງຫມົດຂອງການໂທນີ້ຫຼືທາງເລືອກນັ້ນ, ແລະພວກເຮົາບໍ່ສາມາດບອກຄວາມແຕກຕ່າງລະຫວ່າງຄວາມໄວການປະຕິບັດ VBA ໃນ Excel ທີ່ແຕກຕ່າງກັນ. ພວກເຮົາໃຊ້ Excel ເປັນເຄື່ອງມືໃນການປະມວນຜົນຂໍ້ມູນທີ່ໃຊ້ຂອງພວກເຮົາ.
ສົມມຸດວ່າທ່ານຕ້ອງການປ່ຽນຂໍ້ມູນຂອງທ່ານໃນບາງທາງ. ທ່ານ googled ຫຼາຍແລະພົບເຫັນ VBA macro ທີ່ແກ້ໄຂວຽກງານຂອງທ່ານ. ຢ່າງໃດກໍຕາມ, ຄວາມຮູ້ຂອງທ່ານກ່ຽວກັບ VBA ເຮັດໃຫ້ມີຄວາມຕ້ອງການຫຼາຍ. ຮູ້ສຶກວ່າບໍ່ເສຍຄ່າເພື່ອສຶກສາຄູ່ມືຂັ້ນຕອນໂດຍຂັ້ນຕອນນີ້ເພື່ອສາມາດນໍາໃຊ້ລະຫັດທີ່ທ່ານພົບ:
ໃສ່ລະຫັດ VBA ໃສ່ Excel Workbook
ຕົວຢ່າງນີ້, ພວກເຮົາ ກໍາລັງຈະໃຊ້ VBA macro ເພື່ອເອົາການແບ່ງແຖວອອກຈາກແຜ່ນວຽກປະຈຸບັນ.
- ເປີດ workbook ຂອງທ່ານໃນ Excel.
- ກົດ Alt + F11 ເພື່ອເປີດ Visual Basic Editor (VBE).
- ຄລິກຂວາໃສ່ຊື່ປຶ້ມວຽກຂອງທ່ານໃນແຖບ " Project-VBAProject " (ຢູ່ມຸມຊ້າຍເທິງຂອງ ປ່ອງຢ້ຽມບັນນາທິການ) ແລະເລືອກ Insert -> ໂມດູນ ຈາກເມນູບໍລິບົດ.
- ສຳເນົາລະຫັດ VBA (ຈາກໜ້າເວັບ ແລະ ອື່ນໆ) ແລະວາງມັນໃສ່ແຖບດ້ານຂວາຂອງຕົວແກ້ໄຂ VBA (" Module1 " window).
- ເຄັດລັບ: ເລັ່ງການປະຕິບັດ 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 ເນື້ອໃນຂອງຈຸລັງ).
- ເຖິງຈຸດເລີ່ມຕົ້ນຂອງລະຫັດ, ຫຼັງຈາກເສັ້ນລະຫັດທັງໝົດທີ່ເລີ່ມຕົ້ນດ້ວຍ Dim (ຖ້າມີ no " Dim " ແຖວ, ຈາກນັ້ນເພີ່ມພວກມັນທັນທີຫຼັງຈາກແຖວ Sub ):
- ບັນທຶກປຶ້ມວຽກຂອງທ່ານເປັນ " ປຶ້ມວຽກທີ່ເປີດໃຊ້ງານມະຫາພາກ Excel ".
ກົດ Crl + S , ຈາກນັ້ນຄລິກປຸ່ມ " ບໍ່ " ໃນ " ຄຸນສົມບັດຕໍ່ໄປນີ້ບໍ່ສາມາດຖືກບັນທຶກໄວ້ໃນປື້ມບັນທຶກວຽກທີ່ບໍ່ມີມະຫາພາກ " ກ່ອງຄໍາເຕືອນ.
ກ່ອງໂຕ້ຕອບ " ບັນທຶກເປັນ " ຈະເປີດຂຶ້ນ. ເລືອກ " ປຶ້ມວຽກທີ່ເປີດໃຊ້ Macro Excel " ຈາກລາຍການແບບເລື່ອນລົງ " ບັນທຶກເປັນປະເພດ " ແລະຄລິກປຸ່ມ ບັນທຶກ .
ເບິ່ງ_ນຳ: ວິທີການລວມຖັນໃນ Excel - 5 ວິທີງ່າຍໆ - ກົດ Alt + Q ເພື່ອປິດປ່ອງຢ້ຽມບັນນາທິການ ແລະສະຫຼັບກັບໄປຫາປຶ້ມວຽກຂອງເຈົ້າ.
ວິທີແລ່ນ VBA macros ໃນ Excel
ເມື່ອທ່ານຕ້ອງການແລ່ນລະຫັດ VBA ທີ່ທ່ານເພີ່ມຕາມທີ່ອະທິບາຍໄວ້ໃນພາກຂ້າງເທິງ: ກົດ Alt+F8 ເພື່ອເປີດກ່ອງໂຕ້ຕອບ " Macro ".
ຈາກນັ້ນເລືອກ macro ທີ່ຕ້ອງການຈາກລາຍຊື່ "Macro Name" ແລະຄລິກທີ່ປຸ່ມ "Run".